 
<style type="text/css">

/*
  99Lime.com HTML KickStart by Joshua Gatcke
  style.css

*/

/*---------------------------------
  IMPORTS
-----------------------------------*/
/* MOVED IN MAINCORE */
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans);*/
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);*/
/*@import url(https://fonts.googleapis.com/css?family=Cabin:400,700);*/
/*---------------------------------
  OVERRIDES
-----------------------------------*/
h1,h2,h3,h4,h5,h6{
  font-family: Cabin,Open Sans,sans-serif;
  font-weight:normal;
}

thead th,
tbody th{
  font-family: Cabin,Open Sans,sans-serif;
}

button,
a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"]{
  font-family: Cabin,Open Sans,sans-serif;
}

.menu{

  font-family: Cabin,Open Sans,sans-serif;
}

blockquote{
  font-family: Cabin,Open Sans,sans-serif;
}

/*---------------------------------
  LAYOUT
-----------------------------------*/
body{
  margin:0;
  padding:0 0 0 0;
  color:#000031;
  background:#fff!important;
  font:normal 0.9em/150% Cabin,Open Sans,sans-serif;
  text-shadow: 0 0 1px transparent; /* google font pixelation fix */
}



/*
  99Lime.com HTML KickStart by Joshua Gatcke
  kickstart.css

  Don't edit the file if you want HTML KickStart to be upgradeable.
  Instead, copy any CSS selectors you want to modify to your style.css file.

  // Colors
  blue: #4D99E0;
*/


/*---------------------------------
  HTML ELEMENTS
-----------------------------------*/
*{
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
a{color:#000031;outline:0;}
a:active{color:inherit;}
a:visited{}
a:hover{}
a img{border:0;}
a [class^="icon-"]{color:inherit;text-decoration:none;}
strong,b{font-weight:bold;}
strike{}
em,i{}
.hide{display:none;}
.show{display:block;}

/*---------------------------------
  UTILITY
-----------------------------------*/
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

/*---------------------------------
  HR
-----------------------------------*/
hr{display:none;}
hr.alt1{border-style: solid;}
hr.alt2{border-style: dashed;}

/*---------------------------------
  HTML5 ELEMENTS (shim)
-----------------------------------*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
  display:block;
}

/*---------------------------------
  HEADINGS
-----------------------------------*/
h1,h2,h3,h4,h5,h6{
  font-weight:bold;
  line-height:140%;
}

h1{
  font-size:3.5em;
  margin:10px 0 10px 0;
}

h2{
  font-size:3em;
  margin:10px 0 10px 0;
}

h3{
  font-size:2.5em;
  margin:10px 0 10px 0;
  line-height:130%;
}

h4{
  font-size:2em;
  margin:10px 0 10px 0;
}

h5{
  font-size:1.5em;
  margin:10px 0 10px 0;
}

h6{
  font-size:1.2em;
  margin:10px 0 5px 0;
}

/*---------------------------------
  PARAGRAPHS
-----------------------------------*/
p{
  margin:10px 0;
}

/*---------------------------------
  BLOCKQUOTES
-----------------------------------*/
blockquote{
  font-size:1.5em;
  line-height:1.5em;
  font-style: italic;
  margin:30px 30px 30px 0;
  padding:0 0 0 20px;
  border-left:1px solid #ccc;
}

blockquote span{font-size:0.7em;display:block;}
blockquote.small{font-size:1.2em;}

/*---------------------------------
  LISTS
-----------------------------------*/
ul, ol{
  padding:0;
  margin:0 0 20px 25px;
}

li{
  padding:5px 0;
  margin:0;
}

ul.list-unstyled{
  padding:0;
  margin:0 0 20px 0;
}

ul.list-unstyled li{
  padding:5px 0;
  margin:0;
  list-style-type:none;
}

ul.alt{
  padding:0;
  margin:0 0 20px 0;
}

ul.alt li{
  list-style-type:none;
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
  margin:0 0 -1px 0;
  background:url(../../siap_wl/images/icon-arrow-right.png) no-repeat 5px 0.7em;
  padding-left:20px;
}

ul.alt li:hover{
  background-color:#000031;
  color:#ffffff;
}

ul.alt li.disabled{
  pointer-events:none;
  opacity:0.4;
}

/*---------------------------------
  TABLES
-----------------------------------*/
table{width:100%;margin:0 0 10px 0;text-align:left;border-collapse: collapse;}
thead, tbody{margin:0;padding:0;}
/*th, td{padding:0px 10px;font-size:0.9em;border-bottom:1px dotted #ddd;text-align:left;}*/
thead th{font-size:0.9em;padding:3px 10px;border-bottom:1px solid #ddd;}
tbody tr.last th,
tbody tr.last td{border-bottom:0;}

/* striped */
table.striped{}
table.striped tr.alt{background:#f5f5f5;}
table.striped thead th{background:#fff;}
table.striped tbody th{background:#f5f5f5;text-align:right;padding-right:15px;border-right:1px dotted #e5e5e5;}
table.striped tbody tr.alt th{background:#efefef;}

/* tight */
table.tight{}
table.tight th, .tight td{padding:2px 10px;}

/* sortable */
table.sortable{border:1px solid #ddd;}
table.sortable thead th{cursor: pointer;position:relative;top:0;left:0;border-right:1px solid #ddd;}
table.sortable thead th:hover{background:#efefef;}
table.sortable span.arrow{border-style:solid;border-width:5px;
  display:block;position:absolute;top:50%;right:5px;font-size:0;
  border-color:#ccc transparent transparent transparent;
  line-height:0;height:0;width:0;margin-top:-2px;}
table.sortable span.arrow.up{border-color:transparent transparent #ccc transparent;margin-top:-7px;}

/*---------------------------------
  IMAGES
-----------------------------------*/
/*
  for img .style1, .style2, .style3
  view js/kickstart.js Image Style Helpers
*/
img{
  margin:0;
  padding:0;
  display:inline-block;
  position:relative;
  zoom:1;
  vertical-align: bottom;
}

img.align-left, .img-wrap.align-left{float:left;margin:0 10px 5px 0;}
img.align-right, .img-wrap.align-right{float:right;margin:0 0 5px 10px;}
img.full-width{clear:both;display:block;width:100%;height:auto;margin:0 0 10px 0;}

div.caption{
  background:#f5f5f5;
  border:1px solid #ddd;
  padding:3px;
  max-width:100%;
  display:inline-block;
  height:auto;
}

div.caption img{
  display:block;
  padding:0;
  margin:0;
  width:100%;
  height:auto;
}

div.caption span{
  display:block;
  margin-top:3px;
  font-size:0.8em;
  color:#666;
  padding:0px 5px;
}

.gallery{}

.gallery a{
  display:inline-block;
  position:relative;
  border:1px solid #ddd;
  background:#fff;
  padding:3px;
  margin:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.gallery a img{
  display: block;
  position: relative;
  margin:0;
  padding:0;
}



/*
  99Lime.com HTML KickStart by Joshua Gatcke
  kickstart-buttons.css

  Super Easy Cross Browser CSS3 Gradients
  http://www.colorzilla.com/gradient-editor/
*/

/*---------------------------------
  BUTTONS
-----------------------------------*/
button,
a.btn,
a.btn:visited,
a.button,
a.button:visited,
input[type="submit"],
input[type="reset"],
input[type="button"]{
  position:relative;
  vertical-align: middle;
  margin:0;
  padding:10px 15px;
  line-height:100%;
  /*-moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;*/
  cursor: pointer;
  width:auto;
  overflow:visible;
  font-weight:normal;
  font-size:14px; /*Pixels for consistancy*/
  text-shadow:none;
  color:#666;
  text-decoration:none;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display:inline-block;
  *display:inline;/*IE ONLY*/
  zoom:1;
  border:1px solid #ccc;
  /*background: rgb(0,0,0); /* Old browsers */

}

button:active,
a.btn:active,
a.btn:visited:active,
a.button:active,
a.button:visited:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.2),inset 0 -10px 20px rgba(0,0,0,0.07);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.2),inset 0 -10px 20px rgba(0,0,0,0.07);box-shadow:inset 0 3px 5px rgba(0,0,0,0.2),inset 0 -10px 20px rgba(0,0,0,0.07);}
button[disabled],.disabled:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

button,
input[type="submit"],
input[type="reset"],
input[type="button"]{*padding:7px 15px;color:#000031;}/*IE 7 ONLY*/

a.btn,a.button{}/*overrides*/
button.small, a.btn.small, a.button.small{font-size:0.8em;padding:5px 10px;}
button.medium, a.btn.medium, a.button.medium{}/*default*/
button.large, a.btn.large, a.button.large{font-size:1.3em;padding:10px 20px;}
button.disabled, a.btn.disabled, a.button.disabled{color:#ccc;cursor:default;background:#efefef;}
button.disabled:hover, a.btn.disabled:hover, a.button.disabled:hover{border:1px solid #ccc;background:#efefef;}

button:hover,
a.btn:hover,
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover{
  background-color: #bce1fd;
  border: 1px solid #000031;
  color: #000031;
}
button:hover span{
  color: #000031;
  text-shadow: none;
}


/*---------------------------------
  BUTTON BAR
-----------------------------------*/
ul.button-bar{
  display:inline-block;
  *display:inline;
  margin:0;
  padding:0;
  font-size:0;
  position:relative;
  top:0;
  left:0;
  zoom:1;
  border:0;
  background:0;
}

ul.button-bar li{
  display:inline-block;
  *display:inline;
  position:relative;
  top:0;
  left:0;
  zoom:1;
  margin:0 -1px 0 0;
  padding:0;
  line-height:100%;
  font-size:0px;
  border:1px solid #ccc;
  background: rgb(252,252,252); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
}

ul.button-bar li a{
  margin:0;
  display:inline-block;
  *display:inline;
  padding:7px 10px;
  position:relative;
  top:0;
  left:0;
  zoom:1;
  font-weight:normal;
  font-size:14px; /*Pixels for consistancy*/
  text-shadow:0 1px 0 #fff;
  color:#666;
  text-decoration:none;
  vertical-align: middle;
  line-height:100%;
  border-left:1px solid #fff;
}

ul.button-bar li.first,
ul.button-bar li.first a{
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-background-clip:content-box;
  -webkit-background-clip: border;
  background-clip: content-box;
}

ul.button-bar li.last,
ul.button-bar li.last a{
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-background-clip:content-box;
  -webkit-background-clip: border;
}

ul.button-bar li a:hover{
  background: rgb(252,252,252); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Opera11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
}

ul.button-bar li a:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.2),inset 0 -10px 20px rgba(0,0,0,0.07);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.2),inset 0 -10px 20px rgba(0,0,0,0.07);box-shadow:inset 0 3px 5px rgba(0,0,0,0.2),inset 0 -10px 20px rgba(0,0,0,0.07);border-left:1px solid #ccc;}

/*---------------------------------
  STYLES
-----------------------------------*/
.pill{-webkit-border-radius:200em;-moz-border-radius:200em;border-radius:200em;}
.pop{-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.2);box-shadow:0px 1px 5px rgba(0,0,0,0.2);}
.inset{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);}
.square{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}

/*---------------------------------
  ORANGE
-----------------------------------*/
button.orange,
a.btn.orange,
a.button.orange,
input[type=submit].orange,
input[type=reset].orange,
input[type=button].orange{
  text-shadow:0 -1px 0 #FC730A;
  color:#fff;
  border:1px solid #FC730A;
  background: rgb(255,168,76); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Opera 11.10+ */
  background: linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
}

button.orange:hover,
a.btn.orange:hover,
a.button.orange:hover{
  text-shadow:0 1px 0 #FC730A;
  border:1px solid #FC730A;
  background: rgb(249,191,74); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(249,191,74,1) 0%, rgba(249,181,9,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,191,74,1)), color-stop(100%,rgba(249,181,9,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(249,191,74,1) 0%,rgba(249,181,9,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(249,191,74,1) 0%,rgba(249,181,9,1) 100%); /* Opera 11.10+ */
  background: linear-gradient(top, rgba(249,191,74,1) 0%,rgba(249,181,9,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bf4a', endColorstr='#f9b509',GradientType=0 ); /* IE6-9 */
}

/*---------------------------------
  BLUE
-----------------------------------*/
button.blue,
a.btn.blue,
a.button.blue,
input[type=submit].blue,
input[type=reset].blue,
input[type=button].blue{
  text-shadow:0 -1px 0 #1D6DC1;
  color:#fff;
  border:1px solid #1D6DC1;
  background: rgb(122,188,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */
}

button.blue:hover,
a.btn.blue:hover,
a.button.blue:hover{
  text-shadow:0 1px 0 #1D6DC1;
  border:1px solid #1D6DC1;
  background: rgb(155,205,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(155,205,255,1) 0%, rgba(134,192,250,1) 44%, rgba(110,176,242,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,205,255,1)), color-stop(44%,rgba(134,192,250,1)), color-stop(100%,rgba(110,176,242,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(155,205,255,1) 0%,rgba(134,192,250,1) 44%,rgba(110,176,242,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(155,205,255,1) 0%,rgba(134,192,250,1) 44%,rgba(110,176,242,1) 100%); /* Opera 11.10+ */
  background: linear-gradient(top, rgba(155,205,255,1) 0%,rgba(134,192,250,1) 44%,rgba(110,176,242,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bcdff', endColorstr='#6eb0f2',GradientType=0 ); /* IE6-9 */
}

/*---------------------------------
  PINK
-----------------------------------*/
button.pink,
a.btn.pink,
a.button.pink,
input[type=submit].pink,
input[type=reset].pink,
input[type=button].pink{
  text-shadow:0 -1px 0 #EF0251;
  color:#fff;
  border:1px solid #EF0251;
  background: rgb(255,93,177); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,93,177,1)), color-stop(100%,rgba(239,1,124,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* Opera 11.10+ */
  background: linear-gradient(top, rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=0 ); /* IE6-9 */
}

button.pink:hover,
a.btn.pink:hover,
a.button.pink:hover{
  text-shadow:0 1px 0 #EF0251;
  border:1px solid #EF0251;
  background: rgb(255,169,213); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,169,213,1) 0%, rgba(254,112,185,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,169,213,1)), color-stop(100%,rgba(254,112,185,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,169,213,1) 0%,rgba(254,112,185,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,169,213,1) 0%,rgba(254,112,185,1) 100%); /* Opera 11.10+ */
  background: linear-gradient(top, rgba(255,169,213,1) 0%,rgba(254,112,185,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa9d5', endColorstr='#fe70b9',GradientType=0 ); /* IE6-9 */
}

/*---------------------------------
  GREEN
-----------------------------------*/
button.green,
a.btn.green,
a.button.green,
input[type=submit].green,
input[type=reset].green,
input[type=button].green{
  text-shadow:0 -1px 0 #669E00;
  color:#fff;
  border:1px solid #669E00;
  background: rgb(143,196,0); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(143,196,0,1) 0%, rgba(107,165,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143,196,0,1)), color-stop(100%,rgba(107,165,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(143,196,0,1) 0%,rgba(107,165,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(143,196,0,1) 0%,rgba(107,165,0,1) 100%); /* Opera 11.10+ */
  background: linear-gradient(top, rgba(143,196,0,1) 0%,rgba(107,165,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#6ba500',GradientType=0 ); /* IE6-9 */
}

button.green:hover,
a.btn.green:hover,
a.button.green:hover{
  text-shadow:0 1px 0 #669E00;
  border:1px solid #669E00;
  background: rgb(198,226,120); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(198,226,120,1) 0%, rgba(167,211,44,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,226,120,1)), color-stop(100%,rgba(167,211,44,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(198,226,120,1) 0%,rgba(167,211,44,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(198,226,120,1) 0%,rgba(167,211,44,1) 100%); /* Opera 11.10+ */
  background: linear-gradient(top, rgba(198,226,120,1) 0%,rgba(167,211,44,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e278', endColorstr='#a7d32c',GradientType=0 ); /* IE6-9 */
}

/*---------------------------------
  RED
-----------------------------------*/
button.red,
a.btn.red,
a.button.red,
input[type=submit].red,
input[type=reset].red,
input[type=button].red{
  text-shadow:0 -1px 0 #B21203;
  color:#fff;
  border:1px solid #B21203;
  background: rgb(229,60,22); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(229,60,22,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,60,22,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(229,60,22,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(229,60,22,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
  background: linear-gradient(top, rgba(229,60,22,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e53c16', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
}

button.red:hover,
a.btn.red:hover,
a.button.red:hover{
  text-shadow:0 1px 0 #B21203;
  border:1px solid #B21203;
  background: rgb(238,106,76); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(238,106,76,1) 0%, rgba(251,33,33,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,106,76,1)), color-stop(100%,rgba(251,33,33,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(238,106,76,1) 0%,rgba(251,33,33,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(238,106,76,1) 0%,rgba(251,33,33,1) 100%); /* Opera 11.10+ */
  background: linear-gradient(top, rgba(238,106,76,1) 0%,rgba(251,33,33,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6a4c', endColorstr='#fb2121',GradientType=0 ); /* IE6-9 */
}

/*---------------------------------
  FORMS
-----------------------------------*/
form{
  padding:0;
  margin:0;
}

fieldset{
  margin:30px 0 20px 0;
  padding:5px 15px 15px 15px;
  border:1px solid #ccc;
  background:#f5f5f5;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  position: relative;
  top:0;
  left:0;
}

legend{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #ccc;
  background:#f5f5f5;
  padding:2px 10px;
  margin:0 0 0 0;
  display:block;
  position: relative;
  top:0;
  left:0;
}

  /*IE ONLY - I know, this is a stop gap*/
.msie fieldset{padding-top:25px;}
.msie legend{position:absolute;top:-0.7em;left:10px;}

label{
  display:inline-block;
  *display:inline;
  /*vertical-align: middle;
  margin:0;
  padding:0;*/
  position:relative;
  top:0;
  left:0;
  zoom:1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

label.inline{
  display:inline;
  margin:0;
}

label span{
  color:#000031;
  font-size:0.9em;
}

label span.right{
  position:absolute;
  bottom:0;
  right:0;
  text-align:right;
  display:inline-block;
  *display:inline;
}

label.disabled{
  color:#ccc;
}

input{
  display:inline-block;
  *display:inline;
  vertical-align: middle;
  width:auto;
  zoom:1;
  margin:0;
  border:2px solid #bce1fd;
  /*font-size:1em;*/
  padding:5px 0;
  text-indent: 5px;
  background:#fff;
  color:#000031;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input::-webkit-input-placeholder {
    color:#000031;
}
input:-moz-placeholder {
    /* FF 4-18 */
    color:#000031;
}
input::-moz-placeholder {
    /* FF 19+ */
    color:#000031;
}
input:-ms-input-placeholder {
    /* IE 10+ */
    color:#000031;
}

/*placeholder color for the Search form*/
.ff_dropdown input::-webkit-input-placeholder {
    color:#000031;
}
.ff_dropdown input:-moz-placeholder {
    /* FF 4-18 */
    color:#000031;
}
.ff_dropdown input::-moz-placeholder {
    /* FF 19+ */
    color:#000031;
}
.ff_dropdown input:-ms-input-placeholder {
    /* IE 10+ */
    color:#000031;
}

input::-moz-focus-inner {border:0;}

input[disabled="disabled"], input.disabled{
  color:#000031;
  background:#f5f5f5;
  -moz-box-shadow:inset 0 0 2px #ddd;
  -webkit-box-shadow:inset 0 1px 2px #ddd;
  box-shadow:inset 0 1px 2px #ddd;
}

  /* FOCUS STATES */
input[type="text"]:focus,
textarea:focus,
button:focus,
a.button:focus,
select:focus,
input[type="file"]:focus,
input[type="password"]:focus{
  border: 2px solid #000031;
  outline: none;
}

/* TRANSITION */
input[type="text"],
textarea,
button,
a.button,
a,
input[type="file"]{
  -moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s;
  -webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background 0.5s;
  -o-transition:  box-shadow 0.5s, border 0.5s, background 0.5s;
  transition: box-shadow 0.5s, border 0.5s, background 0.5s;
}

input.checkbox,
input[type="checkbox"]{
  display:inline;
  width:auto;
  margin:0;
  padding:0;
  border:0;
  background:none;
  vertical-align:center;
  *vertical-align: top;
}

input.radio,
input[type="radio"]{
  display:inline;
  width:auto;
  margin:0;
  padding:0;
  border:0;
  background:none;
  vertical-align:center;
  *vertical-align: top;
}

input[type="radio"]:focus,
input[ type="checkbox"]:focus{
  -webkit-box-shadow: 0 0 5px #6DB9FF;
  -moz-box-shadow   : 0 0 5px #6DB9FF;
  box-shadow        : 0 0 5px #6DB9FF;
  outline-color: #6DB9FF;
}

input.file,
input[type="file"]{
  /*font-size:0.8em;*/
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  border:none;
}

select{
  display: inline-block;
  vertical-align: middle;
  width:auto;
  margin: 0px;
  border: 2px solid #bce1fd;
  padding: 5px 0px;
  background: none repeat scroll 0% 0% #FFF;
  color:#000031;
  box-sizing: border-box;
}

select[disabled="disabled"], select.disabled{
  color:#000031;
  background:#f5f5f5;
  -moz-box-shadow:inset 0 0 2px #ddd;
  -webkit-box-shadow:inset 0 1px 2px #ddd;
  box-shadow:inset 0 1px 2px #ddd;
}

textarea{
  width:auto;
  height:200px;
  margin:0;
  border:2px solid #bce1fd;
  padding:5px;
  vertical-align: middle;
  font-family:inherit;
  font-size:0.9em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color:#000031;
}

/*---------------------------------
  COLUMN SIZES
-----------------------------------*/
width:0px;height:0px;
/* sizes */
input[class*="col_"],
select[class*="col_"],
label[class*="col_"]{
  float:none;display:inline-block;*display:inline;margin-bottom:0;
  *margin-left: 0.5%;*margin-right: 0.5%;/* this is for IE 7 Only and is not a good fix - work needed here */
}

/*---------------------------------
  FORMS VERTICAL
-----------------------------------*/
form.vertical{

}

form.vertical label{display:block;}
form.vertical input,
form.vertical select,
form.vertical textarea{width:100%;display:block;margin-bottom:10px;}
form.vertical .chzn-container{display:block;margin-bottom:10px;}
form.vertical .chzn-choices{display:block;margin-bottom:10px;}

/* radios & checks */
form.vertical input.checkbox,
form.vertical input[type="checkbox"],
form.vertical input.radio,
form.vertical input[type="radio"],
form.vertical label.inline{display:inline;width:auto;margin:0;}
/*---------------------------------
  FORM VALIDATION
-----------------------------------*/
label.error{color:red;}
input.error{border:1px solid red;}
select.error{border:1px solid red;}
input.success{border:1px solid green;}

/*---------------------------------
  NOTICES
-----------------------------------*/
.notice{
  border:1px solid gold;
  background:lightyellow;
  padding:10px 20px 10px 40px;
  margin:10px 0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  color:#DEAE00;
  line-height:120%;
  vertical-align: center;
  text-shadow:0px 1px rgba(255,255,255,0.5);
  position:relative;
  top:0;
  left:0;
  clear:both;
}

.notice.warning{}/*default*/
.notice.error{border:1px solid red;background:pink;color:red;}
.notice.success{border:1px solid green;background:lightgreen;color:green;}
.notice i[class^='icon-']{position:absolute;top:50%;left:0.8em;margin-top:-0.6em;}
.notice a[class^='icon-remove'],
.notice a[class^='icon-remove']:active,
.notice a[class^='icon-remove']:visited{font-size:12px;position:absolute;top:5px;right:5px;left:auto;color:inherit;margin-top:0;left:auto;}


/*
  99Lime.com HTML KickStart by Joshua Gatcke
  kickstart-grids.css

  DO NOT EDIT THIS FILE unless you know what you are doing.
*/
/*---------------------------------
  GRID/COLUMNS
-----------------------------------
  tinyfluidgrid.com
  & girlfriendnyc.com
  with changes by 99Lime
-----------------------------------*/
 /*
 & Columns : 12
 & Gutter %: 20%
 & MaxWidth: 1280px
 */

.grid{
  max-width:1220px;
  margin:0 auto;
  padding:0 2em;
}

.grid.flex{
  width:100%;
  max-width:100%;
  padding:0 2%;
  padding:2em;
}

.row{
  display:block;
  overflow:hidden;
  clear:both;
}

*[class*="col_"].alpha{margin-left:0;}
*[class*="col_"].omega{margin-right:0;}

.col_1  { width: 6.6666666666667%; }
.col_2  { width: 15%; }
.col_3  { width: 23.333333333333%; }
.col_4  { width: 31.666666666667%; }
.col_5  { width: 40%; }
.col_6  { width: 48.333333333333%; }
.col_7  { width: 56.666666666667%; }
.col_8  { width: 65%; }
.col_9  { width: 73.333333333333%; }
.col_10 { width: 81.666666666667%; }
.col_11 { width: 90%; }
.col_12 { width: 98.333333333333%; }

*[class*="col_"]{
  margin-left: 0.83333333333333%;
  margin-right: 0.83333333333333%;
  margin-top:0.5em;
  margin-bottom:0.5em;
  float: left;
  display: block;
}

.grid img{
  max-width: 100%;
  height:auto;
}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix, *:first-child+html .clearfix{zoom:1}

/* Viewable Grids
  To view your grids, add the class .visible to any grid container.
  This will add a background color so you can see the layout of your grids.
*/
*[class*="col_"].visible{
  background:#eee;
  border:1px dotted #ccc;
}


/*---------------------------------
  Responsive Grid Media Queries - 1280, 1024, 768, 480
  1280-1024   - desktop (default grid)
  1024-768  - tablet landscape
  768-480   - tablet
  480-less  - phone landscape & smaller
-----------------------------------*/
@media all and (min-width: 1024px) and (max-width: 1280px) {

  .grid *[class*="col_"]{}
  .grid{max-width: 1024px;}
  .show-desktop {display:block;}
  .hide-desktop {display:none;}
  .show-tablet  {display:none;}
  .hide-tablet  {display:block;}
  .show-phone   {display:none;}
  .hide-phone   {display:block;}

}

@media all and (min-width: 768px) and (max-width: 1024px) {

  .grid *[class*="col_"]{}
  .grid{max-width: 768px;}
  .show-desktop {display:none;}
  .hide-desktop {display:block;}
  .show-tablet  {display:block;}
  .hide-tablet  {display:none;}
  .show-phone   {display:none;}
  .hide-phone   {display:block;}

}


@media all and (min-width: 480px) and (max-width: 768px) {

  .grid *[class*="col_"]{
  float:none;
  width:auto;
  clear:both;
  display:block;
  }

  /* columns inside of columns */
  .grid *[class*="col_"] [class*="col_"]{
  margin-left:0;
  margin-right:0;
  width:100%;
  }

  .grid{max-width: 480px;}
  .show-desktop {display:none;}
  .hide-desktop {display:block;}
  .show-tablet  {display:block;}
  .hide-tablet  {display:none;}
  .show-phone   {display:none;}
  .hide-phone   {display:block;}

}

@media all and (max-width: 480px) {

  .grid *[class*="col_"]{
  float:none;
  width:auto;
  clear:both;
  display:block;
  }

  /* columns inside of columns */
  .grid *[class*="col_"] [class*="col_"]{
  margin-left:0;
  margin-right:0;
  width:100%;
  }

  .grid{max-width: 100%;/*320*/}
  .show-desktop {display:none;}
  .hide-desktop {display:block;}
  .show-tablet  {display:none;}
  .hide-tablet  {display:block;}
  .show-phone   {display:block;}
  .hide-phone   {display:none;}

}


/*
  99Lime.com HTML KickStart by Joshua Gatcke
  kickstart-menus.css
*/

/*---------------------------------
  MENU LAYOUT
  DO NOT EDIT This Section (unless you know what you are doing)
-----------------------------------*/
.menu
{
  margin:0;
  padding:0;
  line-height:100%;
  font-size:0; /* Kill white space gap between LI elements */
  position:relative;z-index:1000;
}

.menu:after
{
  clear:both;
  content:' ';
  display:block;
  font-size:0;
  line-height:0;
  visibility:hidden;
  width:0;
  height:0
}

.menu li
{
  margin:0;
  padding:0;
  list-style-type:none;
  display:inline-block;
  *display:inline;
  position:relative;
  zoom:1;
  line-height:inherit;
  top:0;
  left:0;
  font-size:16px;
  /* fixed font-size to replace font-size:0 in parent .menu 1em/16px default */
}
.menu li a
{
  margin:0;
  padding:0;
  display:block;
  display:inline;
  display:inline-block;
  position:relative;
  zoom:1;
  line-height:100%;
  top:0;
  left:0;
}


/*--------------Sub Menus-------------------*/
/*.menu li:hover > ul{display:block;}*/
.menu ul{margin:0;padding:0;position: absolute;top:100%;left:0;display:none;min-width:150px;max-width:150%;*width:150px;}
.menu ul li{display:block;width:100%;}
.menu ul li a{display:block;}
.menu ul ul{top:0;left:100%;}

/*--------------Dividers-------------------*/
.menu ul li.divider{border-top:1px solid #ccc;}
.menu ul li.divider a{border-top:1px solid #fff;}


/*--------------Right---------------------*/
.menu li.right{float:right;}


/*--------------Arrows-------------------*/
.menu li.has-menu a{padding-right:25px;}
.menu li.has-menu span.arrow{border-style:solid;border-width:5px;
  display:block;position:absolute;top:50%;right:5px;font-size:0;line-height:0;height:0;width:0;}
.menu li li.has-menu span.arrow{margin-top:-4px;}

/*--------------Vertical Menu Layout-------------------*/
.menu.vertical{}
.menu.vertical li{display:block;}
.menu.vertical li a{display:block;}
.menu.vertical ul{top:0;left:100%;}
.menu.vertical li.has-menu span.arrow{margin-top:-4px;}

/*--------------Vertical Right Menu Layout-------------------*/
.menu.vertical.right{text-align:left;}
.menu.vertical.right ul{top:0;right:100%;left:auto;}
.menu.vertical.right li a{padding-left:25px;padding-right:20px;}
.menu.vertical.right li.has-menu span.arrow{right:auto;left:5px;margin-top:-4px;}


/*---------------------------------
  MENU STYLES
  EDIT BELOW THIS LINE TO CUSTOMIZE
-----------------------------------*/
.menu{
  border:1px solid #ccc;
  background: #eee; /* Old browsers */
  background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */
  background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
  z-index:600;
}

.menu li{}

.menu li a{
  text-shadow:0px 1px 1px #fff;
  padding:15px 20px;
  text-decoration:none;
  font-size:0.9em;
  color: #777;
}

.menu li.current>a,
.menu li.current>a:hover,
.menu li.current.hover>a{
  background: rgb(122,188,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */
  color:#ffffff;
  text-shadow:0px -1px 0 rgba(0,0,0,0.2);
  cursor: default;
}

.menu li a:hover,
.menu li.hover>a{
  background:#f5f5f5;
}

/* sub menus */
.menu ul{
  background: #efefef;
  border:1px solid #ccc;
}

.menu ul li{}
.menu ul li a{}

    /* sub-sub menus */
.menu ul ul{}
.menu ul ul li{}
.menu ul ul li a{}

/* arrows */
/* arrow down */  .menu li.has-menu span.arrow{border-color-top:#ccc;border-color:#ccc transparent transparent transparent;}
/* arrow left */  .menu li li.has-menu span.arrow, .menu.vertical li.has-menu span.arrow
             {border-color-left:#ccc;border-color:transparent transparent transparent #ccc;}
/* arrow right */ .menu.vertical.right li.has-menu span.arrow{border-color-right:#ccc;border-color:transparent #ccc transparent transparent;}

/* dividers */    .menu ul li.divider{border-top:1px solid #ccc;}
.menu ul li.divider a{border-top:1px solid #fff;}



/*---------------------------------
  RESPONSIVE MENU STYLES
  DO NOT EDIT unless you know what you are doing
-----------------------------------*/

.menu li.menu-toggle{display:none;}


@media all and (max-width: 768px) {

.grid .menu li,
.grid .menu.vertical li,
.grid .menu.vertical.right li{
  display:block;
  display:none;
}

.grid .menu li.menu-toggle,
.grid .menu.vertical li.menu-toggle,
.grid .menu.vertical.right li.menu-toggle{
  display:block;
}

.grid .menu:hover li,
.grid .menu.vertical:hover li,
.grid .menu.vertical.right:hover li{
  display:block;
}

/* arrows */
.grid .menu li.has-menu span.arrow,
.grid .menu.vertical li.has-menu span.arrow,
.grid .menu.vertical.right li.has-menu span.arrow,
.grid .menu li li.has-menu span.arrow, .menu.vertical li.has-menu span.arrow
{border-color-top:#ccc;border-color:#ccc transparent transparent transparent;}

.grid .menu.vertical.right li.has-menu span.arrow{
  right:5px;left:auto;
}

.grid .menu li a{
  display:block;
}

.grid .menu ul,
.grid .menu ul ul,
.grid .menu.vertical ul,
.grid .menu.vertical.right ul{
  position:relative;
  top:0;
  left:0;
  margin:10px;
}

}


/*---------------------------------
  SLIDESHOW2 - Slight Fixes for the slideshow layout *needs work
-----------------------------------*/

.slideshow{
  clear:both;
  margin:0;
  padding:0;
  width:auto;
  height:auto;
  overflow:hidden;
}

.slideshow li{
  list-style-type:none;
  margin:0;
  padding:0;
  float:left;
  display:block;
}

/*---------------------------------
   UTILITIES
-----------------------------------*/
.w100{
	width: 100%;
}
.dflex{
	display: flex;
}

/*---------------------------------
   OVERRIDES
-----------------------------------*/

body{
  background: #ddd;
  font-family: Cabin,Open Sans,sans-serif;
  font-weight:normal;
}
#form_iframe {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 10px;
}
#form_iframe select, #form_iframe input{
  width: 100%;
  border: solid 1px #eee;
  border-radius: 2px;
  height: 30px;
  margin-bottom: 10px;
  box-shadow: none;
}
#form_iframe select:focus, #form_iframe input:focus{
  border: solid 2px #ddd;
}
#form_iframe #servizi_f input, #form_iframe #giorni_s input{
  width: auto;
  height: auto;
  margin-bottom: 5px;
}
#form_iframe label, #form_iframe p{
  color: #555;
  font-size: 13px;
  margin-bottom: 0;
  font-weight: bold;
}
#form_iframe #servizi_f label, #form_iframe #giorni_s label{
  color: #555;
  font-size: 12px;
  font-weight: normal;
}
#ricerca_av{
  font-size: 15px!important;
  cursor: pointer;
}

/* fake form */
#fake_form{
  display: block;
  float: left;
  width: 100%;
  margin: 0px auto;
  clear: both;
  position: relative;
  text-align:left;
  background-color:#d5ebf9;
  padding:10px;
  overflow:hidden;
}
.ff_sinistra {
  border: 0px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  padding: 3px 10px;
  text-transform: uppercase;
  width: 170px;
}
.ff_invia{
  background: #000031;
  border-bottom: 0px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  padding: 3px 10px;
  text-transform: uppercase;
  width: 670px;
  clear: left;
  color: #ffffff;
  cursor: pointer;
}
.ff_dropdown
{
  float: left;
  background: #fff;
  width: 165px;
  /*height:27px;*/
  font-size: 12px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  color:#000031;
  cursor: pointer;
  position: relative;
}
.ff_dropdown i
{
  float: right;
  margin-right: 2px;
  margin-top: 2px;
}
.ff_dropdown dt
{
  padding: 3px 10px;
  height: 25px;
  position: relative;
}
.ff_dropdown dd
{
  margin: 0px;
  background: #fff;
}
.ff_dropdown dd .selected_li
{
  background-color: #000031;
  color:#ffffff;
}
.ff_dropdown dd .found_li
{
  background-color: #ccc;
}
.ff_dropdown ul.alt
{
  margin-bottom: 0px;
}
.ff_dropdown .autocomplete {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  border-bottom: medium none;
  background-color: transparent;
  font-size: 13px;
  text-transform: uppercase;
  width:100%;
  margin:0;
  padding-left: 5px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.ff_dropdown .drop-toggle-mask {
  position:absolute;
  right:0;
  top:0;
  width:28px;
  height:100%;;
  z-index:3;
  margin:0;
  padding:0;
}
.ff_dropdown.ff_disabled, .ff_dropdown.ff_disabled > dt > span,
.hasDatepicker.ff_disabled, .data_partenza.ff_disabled {
	color:#656565 !important;
	cursor:default;
}
.data_partenza{
  float: left;
  background: #fff;
  width: 165px;
  font-size: 12px;
  border: 1px solid #d5ebf9;
  margin: 0px;
  text-transform: uppercase;
  color:#000031;
  cursor: pointer;
  border-radius: 0px;
  display: block;
  box-shadow: none;
  height: 27px;
  margin-bottom:10px;
  padding: 0 5px;
}
.input_prezzo{
  float: left;
  background: #fff;
  width: 165px;
  font-size: 12px;
  margin: 0px;
  text-transform: uppercase;
  color:#000031;
  display: block;
  height: 27px;
  box-shadow: none;
  border-radius: 0px;
  border: 0px none;
  width:0px;height:0px;
  margin-bottom:10px;
}
.input_ricerca{
  float: left;
  background: #fff;
  width: 165px;
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color:#000031;
  display: block;
  height: 27px;
  box-shadow: none;
  border-radius: 0px;
  border: 0px none;
}
body .clear_none{
  clear: none;
}

.air_company_list {
  border:0px;
  height:auto;
}

#ff_flitra_serv, #ff_dopia_uso, #ff_superiore, #ff_aggiorna_cache, #ff_insert_java, #ff_insert_compare, #ff_nOccupanti
{
  float: left;
  margin: 0 0 10px 0;
  width: 195px;
}

#ff_flitra_serv, #ff_dopia_uso, #ff_combin_lowcost, #ff_superiore, #ff_aggiorna_cache, #ff_insert_java, #ff_insert_compare, #ff_ricerca_avanzata,
#ff_nOccupanti, #ff_cty_near
{
  float: left;
  margin: 0px;
  width: 195px;
}

#ff_flitra_serv .item {
  cursor:pointer;
  color:#000031;
  width:50%;
  float:left;
  background-color:transparent;
  border-bottom:2px solid transparent;
  overflow:hidden;
  margin-bottom:5px;
}

#ff_flitra_serv dt {
  height: 25px;
  width: 25px;
  float:left;
  margin-left:10px;
  border: 2px solid #fff;
}

#ff_flitra_serv dd {
  width: 170px;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  text-transform: uppercase;
  display: block;
  height: 25px;
  padding: 3px 10px;
  float:left;
}

#ff_combin_lowcost, #ff_sit1, #ff_sit2, #ff_sit3, #ff_sit4, #ff_ricerca_avanzata {
  float: left;
  margin: 0 0 10px 10px;
  width: 25px;
}

#ff_voli_dir, #ff_line_ct {
  width:250px;
  float: left;
  margin: 0 0 10px 10px;
}

#ff_low_ct, #ff_diff_comp {
  width:400px;
  float: left;
  margin: 0 0 10px 0;
}

.white_square_checkbox {
  display:none;
}

.zone_list{
  float: right;
  margin: 0px;
  width: 195px;
  cursor:pointer;
}
#ff_dopia_uso dd, #ff_combin_lowcost dd, #ff_sit1 dd, #ff_sit2 dd, #ff_sit3 dd, #ff_sit4 dd, #ff_superiore dd, #ff_aggiorna_cache dd, #ff_insert_java dd,
#ff_insert_compare dd, #ff_ricerca_avanzata dd, #ff_nOccupanti dd, #ff_cty_near dd
{
  float: left;
  width: 170px;
  background: #d5ebf9;
  font-size: 12px;
  font-weight: bold;
  border: 0px none;
  margin: 0px;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  height: 25px;
  padding: 3px 10px;
}

#ff_voli_dir dd, #ff_line_ct dd {
  float: left;
  width:225px;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  height: 25px;
  padding: 3px 10px;
}

#ff_low_ct dd {
  float: left;
  width:375px;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  height: 25px;
  padding: 3px 10px;
}

#ff_diff_comp dd {
  float: left;
  width:375px;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  height: 25px;
  padding: 0 10px;
  line-height:14px;
}

.zone_list dd{
  float: left;
  width: 170px;
  font-size: 12px;
  font-weight: bold;
  border: 0px none;
  margin: 0px;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  height: 25px;
  padding: 3px 10px;
}
.zone_list dd.filter{
  width: auto;
}
dl.filter{
  width:50%;
  box-sizing:border-box;
  margin-bottom:2px;
}
.space-under {
  margin-bottom:10px !important;
}
.small-select{
}
.zone_list dt, #ff_dopia_uso dt, #ff_voli_dir dt, #ff_low_ct dt, #ff_line_ct dt, #ff_diff_comp dt, #ff_combin_lowcost dt, #ff_sit1 dt, #ff_sit2 dt, #ff_sit3 dt, #ff_sit4 dt, #ff_superiore dt, #ff_aggiorna_cache dt, #ff_insert_java dt,
#ff_insert_compare dt, #ff_ricerca_avanzata dt, #ff_nOccupanti dt, #ff_cty_near dt
{
  height: 25px;
  width: 25px;
  border: 2px solid #fff;
  cursor:pointer;
  float:left;
}

.zone_list dt.is_selected, #ff_flitra_serv dt.is_selected, #ff_dopia_uso dt.is_selected, #ff_combin_lowcost dt.is_selected, #ff_sit1 dt.is_selected, #ff_sit2 dt.is_selected, #ff_sit3 dt.is_selected, #ff_sit4 dt.is_selected, #ff_voli_dir dt.is_selected,
#ff_low_ct dt.is_selected, #ff_line_ct dt.is_selected, #ff_diff_comp dt.is_selected, #ff_superiore dt.is_selected, #ff_aggiorna_cache dt.is_selected, #ff_insert_java dt.is_selected, #ff_insert_compare dt.is_selected, #ff_ricerca_avanzata dt.is_selected,
#ff_nOccupanti dt.is_selected, #ff_cty_near dt.is_selected
{
  background: url("../../siap_wl/images/checkbox.png") no-repeat scroll 0 0 transparent;
}

.ff_sinistra_trigger{
  font-size: 12px;
  color:#000031;
  font-weight: bold;
  height: 50px;
  text-transform: uppercase;
  width: 670px;
  text-decoration: underline;
  padding:15px 5px;
}
.ff_sinistra_trigger i{
  color: #000031;
  float: right;
  margin: 2px 2px 0 0;
  text-decoration: none;
}

#ricerca_avanzata, #filtra_rooms, #filtra_passagers, #filtra_ulteriori_parametri, #filtra_Tariffe_PTC{
  position: relative;
  float: left;
  width: 720px;
  clear: left;
}

#filtra_ulteriori_parametri, #filtra_servizi {
  position: relative;
  float: left;
  width: 675px;
  clear: left;
  background-color:#bce1fd;
}

#ff_ricerca_txt{
  float: left;
  background: #fff;
  width: 500px;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  text-transform: uppercase;
  color:#000031;
  display: block;
  height: 25px;
  box-shadow: none;
  border-radius: 0px;
  border: 0px none;
  border-bottom: 0px none;
}
#scelta_ff_giorni_partenza em{
  display: none;
}
span.prescelta, input.prescelta, input#ff_da_data_p, input#ff_a_data_p {
  font-style: normal;
  font-weight: 300;
  text-transform: initial;
  color:#000031;
}

.ff_button {
  float:left;
  cursor:pointer;
  margin-left:10px;
  border:2px solid #fff;
}
.ff_button span {
  float:none;
  height:21px;
  width:auto;
  padding:0 15px;
  text-align:center;
  line-height:21px;
}

#filter-tourandoGeoArea {
  width:500px;
}
#filter-tourandoNation {
  width:500px;
}
#filter-tourandoZone {
  width:500px;
}
#filter-tourandoCity {
  width:500px;
}

.navigation_top_container {
  width:960px;
  float:left;
  margin:0 0 10px 0;
}
.navigation_top
{
  float:right;
}
.navigation_bottom
{
  float:left;
  width:960px;
}
.navigation_bottom .pagenav, .navigation_top .pagenav
{
  color: #000031;
  font-size:10pt;
  text-align:right;
}
.navigation_bottom .pagenav a, .navigation_top .pagenav a
{
  border: 2px solid #bce1fd;
  color: #000031;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 22px;
  margin: 0 6px;
  padding: 0;
  text-align: center;
  vertical-align: top;
  width: 30px;
  text-decoration:none;
}
.navigation_bottom .pagenav span, .navigation_top .pagenav span
{
  border: 2px solid #000031;
  color: #000031;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 22px;
  margin: 0 6px;
  padding: 0;
  text-align: center;
  vertical-align: top;
  width: 30px;
  text-decoration:none;
}
.navigation_bottom .pagenav a.prevPage, .navigation_top .pagenav a.prevPage
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -30px -287px;
  /*height:30px;*/
  width:30px;
  border:0px;
  margin:0px 4px;
  zoom:1;
  position:relative;
  top:9px;
  left:-30px;
}
.navigation_bottom .pagenav a.prevPage:hover, .navigation_top .pagenav a.prevPage:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: 0px -287px;
}
.navigation_bottom .pagenav a.prevPageDisable, .navigation_top .pagenav a.prevPageDisable
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -60px -287px;
  height:30px;
  width:30px;
  border:0px;
  margin:0px 4px;
  zoom:1;
  position:relative;
  top:9px;
  left:-30px;
}
.navigation_bottom .pagenav a.nextPage, .navigation_top .pagenav a.nextPage
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -30px -317px;
  height:30px;
  width:30px;
  border:0px;
  margin:0px 4px;
  zoom:1;
  position:relative;
  top:9px;
  right:-7px;
}
.navigation_bottom .pagenav a.nextPage:hover, .navigation_top .pagenav a.nextPage:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: 0px -317px;
}
.navigation_bottom .pagenav a.nextPageDisable, .navigation_top .pagenav a.nextPageDisable
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -60px -317px;
  height:30px;
  width:30px;
  border:0px;
  margin:0px 4px;
  zoom:1;
  position:relative;
  top:9px;
  right:-7px;
}
.navigation_bottom .pagenav a:hover, .navigation_top .pagenav a:hover
{
  color: #000031;
}


/* GESTIONE HOTEL PREFERITI */
.preferito {
  background-size: 20px 20px;;
  background-repeat: no-repeat;
  height:20px;
  width:20px;
  cursor: pointer;
  float: left;
  margin-left:15px;
  margin-top: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("../../../images/preferito_on.png");
}
.preferito.off {
  background-image: url("../../../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{}

/* Start Pagination for HOTEL */
.pagination {
  width:960px;
  margin-top:20px;
  clear:both;
}
.pagination span {
}
.pagination .page {
  display:inline-block;
  vertical-align:top;
  margin:0 6px;
  color:#000031;
  padding:0;
  text-align:center;
  line-height:22px;
  cursor:pointer;
  border:0 none;
  border:2px solid #bce1fd;
  width:30px;
}
.pagination .page_press {
  display:inline-block;
  vertical-align:top;
  margin:0 6px;
  color:#000031;
  padding:0;
  text-align:center;
  line-height:22px;
  cursor:default;
  font-weight:bold;
  border:2px solid #000031;
  width:30px;
}
.pagination .next {
  background:#000031;
  color:#fafafa;
  font-size:15px;
  line-height:15px;
  padding:10px;
  font-weight:bold;
  float:right;
  cursor:pointer;
}
.pagination .next_press {
  background-color:#555;
  cursor:default;
  color:#fafafa;
  font-size:15px;
  line-height:15px;
  padding:10px;
  font-weight:bold;
  float:right;
}
.pagination .page:hover, .pagination .next:hover {
  color:#000031;
}
/* End Pagination for HOTEL */

.size {
  width:235px;
}

.print_PDF {
  background-color: #bce1fd !important;
}

.print_PDF_triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17.5px 0 17.5px 15px;
  border-color: transparent transparent transparent #bce1fd;
  content:"";
  float:right;
}

.buttonSeleziona
{
  float: right;
  height: 35px;
  background-color: #000031;
  color:#ffffff;
  text-decoration:none;
  cursor:pointer;
  padding: 6px;
  text-align: center;
}

.buttonSeleziona_triangle
{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17.5px 0 17.5px 15px;
  border-color: transparent transparent transparent #000031;
  content:"";
  float:right;
}

.buttonSeleziona_triangle_reverse
{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17.5px 15px 17.5px 0;
  border-color: transparent #000031 transparent transparent;
  content:"";
  float:left;
}

.buttonSeleziona:hover {
  color: #ffffff;
}

.buttonSeleziona span
{
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
  text-decoration:none;
  text-transform:uppercase;
}
.buttonSeleziona span:hover
{
  color: #ffffff;
}

.print_PDF span
{
  color: #000031;
  font-weight: bold;
  font-size: 15px;
  text-decoration:none;
}
.service_content .div_prices .prices_container .left_side .buttonSeleziona-large span {
  font-size: 15px;
}

.service_content .div_prices .prices_container .left_side .room_desc {
    float: left;
    width: 270px;
}

.service_content .div_prices .prices_container .left_side .rate-logo-container {
    float: left;
    width: 100px;

}

.service_content .div_prices .prices_container .left_side .buttons-container {
    float: left;
    width: 154px;
    background-color: #fff;
    border-left: 6px solid #fff;
}

.service_content .div_prices .prices_container .left_side .cancel-policy-container {
    width:215px;
    float:left;
    margin:5px;
}

.service_content .div_prices .prices_container .left_side .cancel-policy-close {
    width:165px;
    float:left;
    margin:5px;
}

.service_content .div_prices .prices_container .left_side .buttonSeleziona{
  float: left;
  height: 35px;

   color: #ffffff;
  text-decoration:none;
  cursor:pointer;
  padding: 6px;
  text-align: center;

}
.service_content .div_prices .prices_container .left_side .buttonSeleziona-large
{
  width:200px;
}

.service_content .div_prices .prices_container .left_side .buttonSeleziona-small{
  width:153px;
  height: 50%;
  margin-top: 3%;
  padding: 9px 5px;
}

.service_content .div_prices .prices_container .left_side .label-small {
  margin-left:10px;
  margin-right:5px;
  margin-top:5px;
  margin-bottom:5px;
  font-size: 10px;
  line-height:19px;
  color:#58595B;
  display:block;
}

.service_content .div_prices .prices_container .left_side .buttonSeleziona-small span {
  font-size: 11px;
}

.print_PDF span:hover
{
  color: #000031;
}

.buttonOrder_container
{
  float: left;
  width: 160px;
  min-height: 35px;
  text-align:center;
  line-height:32px;
  cursor:pointer;
}

.buttonOrder {
  float: left;
  width: 160px;
  min-height: 35px;
  background-color: #bce1fd;
  text-align:left;
  line-height:32px;
  cursor:pointer;
}

.buttonBack {
  float: left;
  width: 160px;
  min-height: 35px;
  background-color: #bce1fd;
  text-align:center;
  line-height:32px;
  cursor:pointer;
  *padding-left:10px;
}

.buttonDettagli
{
  float: left;
  width: 160px;
  height: 35px;
  background-color: #fff;
  border: 2px solid #000031;
  text-align:center;
  line-height:35px;
  cursor:pointer;
  font-size:11px;
  color: #000031;
  font-weight: bold;
}

.button_container
{
  float: left;
  width: 100px;
  height: 35px;
  background-color: #fff;
  border-top: 2px solid #000031;
  border-right: 2px solid #000031;
  text-align:center;
  line-height:35px;
  cursor:pointer;
}

.rulesButton
{
  float: left;
  width: 95px;
  height: 33px;
  background-color: #fff;
  text-align:center;
  line-height:33px;
  cursor:pointer;
}

.button_vertical_left_margin
{
  width: 2px;
  height: 35px;
  background-color: #000031;
  float:left;
}

.button_container span {
  font-size:11px;
  color: #000031;
  font-weight: bold;
}

.darkBlue_border {
  border: 2px solid #000031;
}

.lightBlue_border {
  border: 2px solid #bce1fd;
}

.lightBlue_border_top_right {
  border-top: 2px solid #bce1fd;
  border-right: 2px solid #bce1fd;
}

.lightBlue {
  background-color: #bce1fd;
}

.dettagli_right {
  margin-right:5px;
}

.dettagli_open
{
  border: 2px solid #bce1fd;
  border-bottom: 0px none;
}

.buttonBack span, .buttonOrder span
{
  color: #000031;
  font-weight: bold;
  font-size: 15px;

}
.buttonBack:hover span
{
  color: #000031;
  font-weight: bold;
  font-size: 15px;
}
.buttonBack .arrow-right, .buttonOrder .arrow-right
{
  background:url(../../siap_wl/images/icon-arrow-right.png) no-repeat 5px 0.7em;
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
  padding-left:20px;
  text-align:left;
}
.buttonBack .active, .buttonOrder .active
{
  background:url(../../siap_wl/images/icon-arrow-right.png) no-repeat 5px 0.7em;
  background-color:#d5ebf9;
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
  padding-left:20px;
  text-align:left;
}

.info_struttura_volo
{
  width:  785px;
  margin:0 auto;
}
.info_struttura_volo_middle
{
  width:       775px;
  height:      33px;
  line-height: 33px;
  font-size:   14px;
  color:       #000031;
  font-weight: bold;
  text-align:  center;
  float:       left;
  margin-top:3px;
}
.info_struttura_volo_middle .header
{
  background-color: #000031;
  height:      33px;
  line-height: 33px;
  font-size:   14px;
  color:       #ffffff;
  font-weight: bold;
  text-align:  center;
  margin-left: 3px;
  float:       left;
}
.info_struttura_volo_middle .content
{
  background-color:#d5ebf9;
  height:      33px;
  line-height: 33px;
  font-size:   14px;
  color:       #000031;
  font-weight: bold;
  text-align:  center;
  margin-left: 3px;
  float:       left;
}
.info_struttura_volo_middle .content a.note
{
  width:21px;
  height:21px;
  display: block;
  background-image: url('../../siap_wl/images/images.png');
  background-position: -35px -350px;
  cursor:pointer;
  margin:5px auto;
}
.info_struttura_volo_middle .content a.note:hover
{
  background-image: url('../../siap_wl/images/images.png');
  background-position: -65px -350px;
}
.info_struttura_detaglio_prezzi
{
  width:  876;
  margin-left:3px;
}
.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:  5px;
}
.info_struttura_detaglio_prezzi_middle .header
{
  background-color: #000031;
  height:      33px;
  line-height: 33px;
  font-size:   14px;
  color:       #ffffff;
  font-weight: bold;
  text-align:  center;
  margin-left: 5px;
  float:       left;
}
.info_struttura_detaglio_prezzi_middle .content
{
  background-color:#d5ebf9;
  height:      33px;
  line-height: 33px;
  font-size:   14px;
  color:       #000031;
  font-weight: bold;
  text-align:  center;
  margin-left: 5px;
  float:       left;
}
.info_struttura_detaglio_prezzi_middle .content a.note
{
  width:21px;
  height:21px;
  display: block;
  background-image: url('../../siap_wl/images/images.png');
  background-position: -26px -304px;
  cursor:pointer;
  margin:5px auto;
}
.info_struttura_detaglio_prezzi_middle .content a.note:hover
{
  background-image: url('../../siap_wl/images/images.png');
  background-position: -26px -204px;
}
.prevImage
{
  background-image: url('../../siap_wl/images/images.png');
  background-position: -26px -204px;
  width: 11px;
  height: 19px;
}
.nextImage
{
  background-image: url('../../siap_wl/images/images.png');
  background-position: -40px -204px;
  width: 11px;
  height: 19px;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

 /*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Default theme

    copyright (c) 2011 - 2014 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker           { position: absolute; background: #666; border: 3px solid #666; z-index: 100; font-family:Cabin,Open Sans,sans-serif; font-size: 13px; }

.Zebra_DatePicker *         { margin: 0; padding: 0; color:#000031; background: transparent; border: none }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0; width: auto; table-layout: auto; }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

/* = VISIBLE/HIDDEN STATES (USE TRANSITIONS FOR EFFECTS)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker.dp_visible               { visibility: visible; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; transition: opacity 0.2s ease-in-out }
.Zebra_DatePicker.dp_hidden                { visibility: hidden; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0 }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #ffffff }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #ffffff }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th              { background: #FFCC33 }
.Zebra_DatePicker td.dp_not_in_month            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
.Zebra_DatePicker td.dp_weekend                 { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #5A4B4B; color: #ffffff !important }
.Zebra_DatePicker td.dp_week_number             { background: #FFCC33; color: #555; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td    { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td     { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer            { margin-top: 3px }
.Zebra_DatePicker .dp_footer .dp_hover  { background: #222; color: #ffffff }

/* = SELECT CURRENT DAY
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_today { color: #ffffff; padding: 3px }

/* = CLEAR DATE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_clear { color: #ffffff; padding: 3px }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424; color: #ffffff }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon
{
  filter:none; /* stop i.e. own button style */
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background: url('../../siap_wl/images/calendar.png');
  /*background-position: 0px -200px;*/
  text-indent: -9000px;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 0;
  vertical-align: top
}
/*button.Zebra_DatePicker_Icon_Disabled       { background-image: url('../../siap_wl/images/calendar-disabled.png') }*/

/* don't set vertical margins! */
button.Zebra_DatePicker_Icon                { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 0 0 3px }
button.Zebra_DatePicker_Push_Icon           { margin: 3px 0 0 3px }

.ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-datepicker-multi ui-datepicker-multi-2 { left: 190px !important;}

/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../../siap_wl/images/font/fontawesome-webfont.eot?v=3.0.1');
  src: url('../../siap_wl/images/font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
    url('../../siap_wl/images/font/fontawesome-webfont.woff?v=3.0.1') format('woff'),
    url('../../siap_wl/images/font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */

}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }
.icon-lightbulb:before            { content: "\f0eb"; }
.icon-exchange:before             { content: "\f0ec"; }
.icon-cloud-download:before       { content: "\f0ed"; }
.icon-cloud-upload:before         { content: "\f0ee"; }

.icon-user-md:before              { content: "\f0f0"; }
.icon-stethoscope:before          { content: "\f0f1"; }
.icon-suitcase:before             { content: "\f0f2"; }
.icon-bell-alt:before             { content: "\f0f3"; }
.icon-coffee:before               { content: "\f0f4"; }
.icon-food:before                 { content: "\f0f5"; }
.icon-file-alt:before             { content: "\f0f6"; }
.icon-building:before             { content: "\f0f7"; }
.icon-hospital:before             { content: "\f0f8"; }
.icon-ambulance:before            { content: "\f0f9"; }
.icon-medkit:before               { content: "\f0fa"; }
.icon-fighter-jet:before          { content: "\f0fb"; }
.icon-beer:before                 { content: "\f0fc"; }
.icon-h-sign:before               { content: "\f0fd"; }
.icon-plus-sign-alt:before        { content: "\f0fe"; }

.icon-double-angle-left:before    { content: "\f100"; }
.icon-double-angle-right:before   { content: "\f101"; }
.icon-double-angle-up:before      { content: "\f102"; }
.icon-double-angle-down:before    { content: "\f103"; }
.icon-angle-left:before           { content: "\f104"; }
.icon-angle-right:before          { content: "\f105"; }
.icon-angle-up:before             { content: "\f106"; }
.icon-angle-down:before           { content: "\f107"; }
.icon-desktop:before              { content: "\f108"; }
.icon-laptop:before               { content: "\f109"; }
.icon-tablet:before               { content: "\f10a"; }
.icon-mobile-phone:before         { content: "\f10b"; }
.icon-circle-blank:before         { content: "\f10c"; }
.icon-quote-left:before           { content: "\f10d"; }
.icon-quote-right:before          { content: "\f10e"; }

.icon-spinner:before              { content: "\f110"; }
.icon-circle:before               { content: "\f111"; }
.icon-reply:before                { content: "\f112"; }
.icon-github-alt:before           { content: "\f113"; }
.icon-folder-close-alt:before     { content: "\f114"; }
.icon-folder-open-alt:before      { content: "\f115"; }



/* TOURANDO STEP 3 */
.box_infopdf {
  /*background-color: #e9e9e9;*/
  clear: both;
  float: left;
  padding: 0 10px;
}

.box_infopdf .dest_cont {
  float:left;
  width:292px;
  height:30px;
}

.box_infopdf .dest_cont .title_dest {
  font-weight:bold;
  font-size: 11px;
  color:#000031;
  padding: 3px 5px 0 5px;
  width: 262px;
  float: left;
  height: 25px;
  background-color: #e9e9e9;
}

.box_infopdf .del_pdf {
  background-color: #000031;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-size: 20px;
  height: 25px;
  text-align: center;
  width: 25px;
  margin-right: 5px;
}

.box_infopdf .pdf_counter {
  clear: both; float: left; width: 878px; padding-bottom: 10px;
}

.prod_row {
  float:left;
  width:900px;
  margin-top:10px;
  border: 2px solid #000031;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.prod_row.prod-active {
  border: 2px solid #bce1fd !important;
}

.iconaX-15
{
  background-image: url("../../siap_wl/images/iconaX-15.jpg");
  width:15px;
  height:15px;
  text-align:center;
  cursor:pointer;
}

.iconaX-20
{
  background-image: url("../../siap_wl/images/iconaX-20.jpg");
  width:20px;
  height:20px;
  text-align:center;
  cursor:pointer;
}

.infoButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -140px;
  cursor: pointer;
}
/*
.infoButton:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -175px;
}

.backfilter
{
  background-image: url("../../siap_wl/images/images.png");
background-position: -140px -385px;
width:35px;
	  height:35px;
margin-left: 10px;
color:#fff;
	cursor: pointer;
}

.backfilter:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -385px;
}


*/
.cameraButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px 0px;
  cursor: pointer;
}
/*
.cameraButton:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -35px;
}
*/
.addpdf{
  background: transparent url("../../siap_wl/images/pdf_nero.png") no-repeat scroll 0 0;
  color: #ffffff;
  float: right;
  font-size: 33px;
  height: 44px;
  margin: 0px 17px 0 0;
  padding-top: 6px;
  text-align: center;
  width: 35px;
  cursor: pointer;
}

.addpdf:hover {
  /*color: #c7d300;*/
  background: transparent url("../../siap_wl/images/pdf_nero.png") no-repeat scroll 0 0;
}

.close_pdf_down {
  background-color: #000031;
  color: #ffffff;
  float: right;
  height: 35px;
  text-align: center;
  width: 35px;
  cursor: pointer;
  margin: 0 0 0 10px;
  padding-top: 5px;
  font-size: 28px;
}

.close_pdf_down:hover {
  color: #c7d300;
}

.prod_row .pdf_selected
{
  /*opacity: 0.5;*/
  background: transparent url("../../siap_wl/images/pdf_nero_meno.png") no-repeat scroll 0 0;
}

.planeButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -280px;
  cursor: pointer;
}
/*
.planeButton:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -315px;
}
*/
.planeYellowButton {
    background-image: url("../../siap_wl/images/images.png");
    background-position: -321px -445px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}
/*
.planeYellowButton:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -321px -445px;
}
*/
.planeRedButton {
    background-image: url("../../siap_wl/images/images.png");
    background-position: -286px -445px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}
/*
.planeRedButton:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -286px -445px;
}
*/
.locationButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -210px;
  cursor: pointer;
}
/*
.locationButton:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -245px;
}
*/
.descriptionButton
{
  width: 35px;
  height:35px;
  background-image: url("../images/images.png");
  background-position: -140px -490px;
  cursor: pointer;
}
/*
.descriptionButton:hover
{
  background-image: url("../images/images.png");
  background-position: -140px -525px;
}
*/
.currencyButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -70px;
  cursor: pointer;
}
/*
.currencyButton:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -105px;
}
*/
.itinButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -420px;
  cursor: pointer;
}
/*
.itinButton:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -455px;
}
*/
.documentButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -490px;
  cursor: pointer;
}
/*
.documentButton:hover
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -525px;
}
*/
.pulmanButton_green
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -175px -35px;
  cursor: pointer;
}

.pulmanButton_yellow
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -175px -70px;
  cursor: pointer;
}

.pulmanButton_red
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -175px -105px;
  cursor: pointer;
}
/*
.pulmanButton_red:hover, pulmanButton_yellow:hover, pulmanButton_green:hover
{
  background-color: #aaa;
  /*background-position: -140px -105px;*/
/*}
*/
#move_div {
  background-color: #000031;
  color:#ffffff;
  height:30px;
  font-size:14px;
  text-transform:uppercase;
}

.closePopup {
  float:right;
  width:30px;
  height:30px;
  background-color:#000031;
}

.popup_container {
  clear:both;
  float:left;
  width:650px;
  background-color:#fff;
  height:550px;
}

.addButton
{
  width: 35px;
  height:30px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -350px;
  cursor: pointer;
  margin: -5px 0 0 50px;
  position:absolute;
}

.basketAddButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -350px;
  cursor: pointer;
  background-color: #000031;
}

.basketRemoveButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -385px;
  cursor: pointer;
  background-color: #000031;
}

.cercaIcon
{
  width: 40px;
  height:32px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -56px -427px;
}

.closeIcon
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -35px -449px;
  cursor: pointer;
  height: 21px;
  width: 21px;
}

.selezionaButton
{
  width: 130px;
  height:35px;
  background-color: #000000;
  cursor: pointer;
}

.ricercaButton
{
  width: 227px;
  height:32px;
  line-height:32px;
  background-color:#000031;
  cursor: pointer;
  float:right;
  text-align:center;
  font-size:15px;
  font-weight:bold;
  color:#ffffff;
}

.ricercaButton_triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 15px;
  border-color: transparent transparent transparent #000031;
  content:"";
  float:right;
}

.messaggio_GTE
{
  color:#8A8AB3;
  font-size:13pt;
  font-weight:bold;
  width:450px;
  overflow: hidden;
}

.prod_row .left_side
{
  float:left;
  width:250px;
  height:200px;
}

.prod_row .middle_side
{
  float:left;
  width:490px;
}

.prod_row .middle_side .ri-title {
  position: absolute;
  float: none !important;
  z-index: 10;
  left: 250px;
  width: 648px !important;
}

.prod_row .middle_side .middle-fragment-1 {
  margin-top: 30px;
  height: auto;
  overflow: hidden;
  padding-left: 20px;
  padding-top: 5px;
  min-height: 38px;
}
.prod_row .middle_side .middle-fragment-2 {
  height: auto;
  overflow:hidden;
  min-height: 35px;
}
.prod_row .middle_side .middle-fragment-2 div {
  margin-top: 5px !important;
}
.prod_row .middle_side .middle-fragment-2 span {
  color: #000031 !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 13px;
}
.prod_row .middle_side .middle-fragment-2 span b {
  font-weight: bold !important;
}
.prod_row .middle_side .middle-fragment-2 span br {}
.prod_row .middle_side .middle-fragment-3 {
  padding: 0;
  margin: 0;
  height: auto;
}

.prod_row .middle_side .middle-product-title {
  font-weight: bold;
  font-size: 12px;
  color: #000031;
}
.prod_row .middle_side .middle-product-code {
  font-size: 11px;
  line-height: 11px;
  color: #000031;
}
.prod_row .middle_side .middle-controls-wrapper {
  float: left;
  clear: left;
  margin-left: 20px;
  /*border-top: 2px solid #000031;*/
  border-left: 2px solid #000031;
}
.prod_row .middle_side .middle-controls-item {
  float: left;
  border-right: 2px solid #000031;
  cursor: pointer !important;
  position: relative;
}
.middle-controls-span{
    margin-left:5px;
}
.testoOffertaTemporizzata{
    background-color:#7aa34e;
    height:30px;
    width:100%;
    display:block;
    position: relative;
    top:0px;
    z-index: 999;
    padding: 4px 0px 0px 8px;
    color:white;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:-1px;
    overflow:hidden;
}
.alzaImmaginePerOffertaTemporizzata{
    margin-top:-30px;
}
.prod_row.prod-active .middle_side .middle-controls-wrapper,
.prod_row.prod-active .middle_side .middle-controls-item,
.prod_row.prod-active .middle_side .middle-controls-glyph {
  border-color: #bce1fd;
}
.prod_row .middle_side .middle-controls-first {
  margin-left: 0;
}
.prod_row .middle_side .middle-controls-glyph {
  float: left;
  border-top: 2px solid #000031;
}
.prod_row .middle_side .middle-controls-text {
  float: left;
  margin-left: 5px;
  margin-right: 10px;
  line-height: 35px;
  text-transform: uppercase;
  display: none;
}
.prod_row .middle_side .middle-controls-bridge {
  position: absolute;
  background: #fff;
  height: 2px;
  width: 100%;
  bottom: -2px;
  z-index: 100;
  display: none;
}
.prod_row .middle_side .middle-controls-list {
  display: none;
}
.prod_row.prod-active .middle_side .middle-controls-active .middle-controls-bridge {
  display:block !important;
}
.prod_row .middle_side .middle-operator-wrapper {
  float: left;
  *margin-left: 20px;
  margin-bottom: 5px;
  width: 100%;
  overflow: hidden;
  min-height: 55px;
}
.prod_row .middle_side .middle-operator-icon {
  float:left;
  margin-left: 20px;
}
.prod_row .middle_side .middle-operator-icon img {
  max-height: 55px !important;
  max-width: 180px !important;
}
.prod_row .middle_side .middle-operator-facebook {
  float: right;
  margin-top: 12px;
  margin-right: 10px;
}
.prod_row .middle_side .middle-operator-facebook * {
  margin: 0;
  padding: 0;
}
.prod_row .middle_side .middle-operator-facebook ul,
.prod_row .middle_side .middle-operator-facebook li,
.prod_row .middle_side .middle-operator-facebook a {
  height: auto;
}
.prod_row .middle_side .middle-operator-facebook {
  display: none;
}

.prod_row .right_side
{
  position:absolute;
  top:0;
  right:0;
  height:100%;
  width:160px;
  *border-left: 2px solid #000031;
  text-align:center;
  overflow:hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 9px;
}

.prod_row .right_side .right-fragment-1 {
  width: 100%;
  min-height: 90px;
  color: #000031;
  margin-top: 20px;
}
.prod_row .right_side .right-fragment-2 {
  width: 100%;
  min-height: 40px;
  color: #000031;
}

.prod_row .right_side .right-txt-light {
  color: #000031;
  font-size: 11px;
  line-height: 13px;
}
.prod_row .right_side .right-txt-medium {
  color: #000031;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
}
.prod_row .right_side .right-txt-dark {
  color: #000031;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
}

.prod_row .right_side .select_button
{
  margin-top:11px;
  text-align:center;
  cursor:pointer;
}
.prod_row .right_side .select_button .buttonBack {
  background-color: #000031;
  text-align: center;
  float: none;
  position: absolute;
  bottom: 0;
}
.prod_row .right_side .select_button .buttonBack span {
  color: #ffffff;
}

#box4_content {
  clear: both;
  float: left;
  width: 878px;
}

.prod-extras-base {
  width: 100%;
  display: none;
  visibility: hidden;
  background-color: #e9e9e9;
}
.prod-extras-info {
  height: 340px;
}
.prod-extras-info-extended {
  height: 410px;
}
.prod-extras-foto {
  height: 550px;
}
.prod-extras-flight {
  height: 420px;
}
.prod-extras-map {
  height: 570px;
}
.prod-extras-currency {
  height: 410px;
}
.prod-extras-pulman {
  height: 442px;
}
.prod-extras-itinerary {
  height: 652px;
}
.prod-extras-document {
  height: 352px;
}

.prod-extras-rs-details {}
.prod-extras-rs-details .rs-details-left {
  margin-left: 10px !important;
}
.prod-extras-rs-details .rs-details-right {
  margin-right: 10px !important;
}
.prod-extras-rs-details .rs-details-title-bar {
  background-color: #bce1fd !important;
}
.prod-extras-rs-details .rs-details-text-node {
  color: #000031 !important;
}
.prod-extras-rs-details .rs-details-bar {
  background-color: #bce1fd !important;
  margin-left: 1px !important;
}
.prod-extras-rs-details .rs-details-bar span {
  color: #000031 !important;
  margin-left: 20px !important;
}
.prod-extras-rs-gallery .rs-gallery-viewer {
  background-color: #fff !important;
}
.prod-extras-rs-gallery .rs-gallery-slideshow {
  border-color: #bce1fd !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.prod-extras-rs-gallery .rs-gallery-idle {
  background-color: #fff !important;
}
.prod-extras-rs-gallery .rs-gallery-selected {
  background-color: #bce1fd !important;
}
.prod-extras-rs-map {}
.prod-extras-rs-map .rs-map-bar {
  background-color: #bce1fd !important;
  margin-left: 2px !important;
}
.prod-extras-rs-map .rs-map-bar div {
  color: #000031 !important;
  margin-left: 10px !important;
}
.prod-extras-rs-map .rs-map-text-node {
  color: #000031 !important;
}
.prod-extras-rs-currency {
  margin-left: -2px !important;
}
.prod-extras-rs-flight {}
.prod-extras-rs-flight .rs-flight-bar {
  background-color: #000031 !important;
}
.prod-extras-rs-flight .rs-flight-bar span {
  color: #ffffff !important;
}
.prod-extras-rs-flight .rs-flight-bar-light {
  background-color: #d5ebf9 !important;
}
.prod-extras-rs-flight .rs-flight-text-node {
  color: #000031 !important;
}

/* END TOURANDO STEP 3 */


/* TOURANDO STEP 4 */

.ages_category
{
  background-color:#000031;
  width:412px;
  height:30px;
  text-align:center;
  margin: 0 0 3px;
  font-size:15px;
  color:#ffffff;
  font-weight:bold;
  line-height:27px;
  cursor: default;
  border: 1px solid #000031;
}

.div_ages_category {
  border: 1px solid #000031;
}

.div_ages_category_header
{
  background-color:#000031;
  width:410px;
  height:30px;
  text-align:center;
  margin: 0 0 3px;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  line-height:30px;
}

.div_ages_category_content
{
  background-color:#d5ebf9;
  width:410px;
  height:30px;
  text-align:center;
  margin: 0 0 3px;
  color:#000031;
  line-height:30px;
}

.title
{
  background-color: #000031;
  width:880px;
  height:30px;
  text-align:center;
  padding-left:5px;
  font-size:15px;
  color:#ffffff;
  font-weight:bold;
  line-height:30px;
}

.subtitle
{
  width:880px;
  height:30px;
  text-align:center;
  font-size:15px;
  color:#000031;
  font-weight:bold;
  line-height:27px;
  border:2px solid #bce1fd;
}

.ui-datepicker-trigger
{
  display:none;
  visibility:hidden;
}

.prod-form {
  color: #000031;
}
.prod-form .prod-form-title-big {
  float: left;
  font-size: 30px;
  height: 30px;
  clear: left;
  color: #000031;
  line-height: 25px;
}
.prod-form .prod-form-sidenote {
  float: right;
  color: #000031 !important;
  font-size: 0.8em;
}
.prod-form .prod-form-label {
  color: #000031 !important;
}
.prod-form .prod-form-table-wrapper {}

/* END TOURANDO STEP 4 */



/* TOURANDO STEP 5, 6 */

.form_supplements
{
  float:left;
  width:900px;
  /*min-height:477px;*/
 /* overflow: hidden;*/
}

.form_supplements .title_left
{
  width: 1px;
  height: 33px;
  float:left;
  clear:both;
}

.form_supplements .title_middle
{
  width: 773px;
  height: 33px;
  line-height:33px;
  float:left;
  font-size:18px;
  color: #58595B;
  font-weight:bold;
  text-align: left;
  padding-left:10px;
}

.form_supplements .title_right
{
  width: 1px;
  height: 33px;
  float:left;
}

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

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

.form_supplements .hotel_title
{
  font-weight: bold;
  color:#000031;
  font-size:22px;
  line-heigt:33px;
  min-height:33px;
}

.form_supplements .hotel_supplements_title
{
  width: 900px;
  height: 33px;
  text-align:center;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height:33px;
  margin: 0 0 3px;
}

.form_supplements .travel_supplements_title
{
  width: 900px;
  height: 33px;
  text-align:center;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height:33px;
  margin: 0 0 3px;
}

.form_supplements .selected_package_title
{
  width: 900px;
  height: 33px;
  text-align:center;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height:33px;
  /*margin: 0 0 3px;*/
}

.form_supplements .selected_note_title
{
  width: 900px;
  height: 33px;
  text-align:center;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height:33px;
  margin: 0 0 3px;
}

.form_supplements .description_odd
{
  background: #bce1fd;
  width: 900px;
  height: 32px;
  clear: both;
  margin: 0 0 3px;
}

.form_supplements .description_even
{
  background: #d5ebf9;
  width: 900px;
  height: 27px;
  clear: both;
  margin: 0 0 3px;
}

.form_supplements .description_note
{
  background: #fff;
  width: 900px;
  clear: both;
}

.form_supplements .description_header
{
  background: #000031;
  width: 900px;
  height: 33px;
  clear: both;
  font-weight:bold;
  font-size: 14px;
  height: 27px;
  line-height: 27px;
  color:#ffffff;
  margin: 0 0 3px;
}

.form_supplements .description_header .border-right
{
  border-right: 1px solid #000031;
}

.form_supplements .description_total
{
  background-color: #000031;
  width: 900px;
  height: 43px;
  vertical-align:middle;
  clear: both;
}

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

.form_supplements .description_total_partially
{
  background: #000031;
  width: 900px;
  height: 33px;
  clear: both;
  color: #ffffff;
}

.form_supplements .description_total_partially .description_total_price
{
  color:#ffffff;
  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:#000031;
  text-align:left;
  font-size: 12px;
  font-weight: normal;
  line-height:27px;
  height: 27px;
  clear:both;
  float:left;
}

.form_supplements .description_note
{
  color:#000031;
  text-align:left;
  font-size: 12px;
  font-weight: normal;
  clear:both;
  float:left;
}

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

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

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

.form_supplements .quota
{
  color:#000031;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  /*margin: 0 5px;*/
  text-align: right;
  margin-right:10px;
  width: 80px;
}
.form_supplements .divisionquota
{
  color:#000031;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 27px;
  padding-right:10px;
  /*padding: 0 5px;*/
  text-align: right;
  width: 80px;
  height:27px;
 /* border-right: 1px solid #000031;*/
}

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

.form_supplements .total_price
{
  color:#ffffff;
  float: right;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 5px;
  text-align: right;
}

.semaphore_red
{
  background:url(../../siap_wl/images/images.png);
  background-position: -83px -409px;
  width: 17px;
  height: 17px;
  float:left;
  margin:0px;
  position: relative;
  overflow: hidden;
  margin:0px;
}

.semaphore_grey
{
  background:url(../../siap_wl/images/images.png);
  background-position: -67px -409px;
  width: 17px;
  height: 17px;
  float:left;
  margin:0px;
  position: relative;
  overflow: hidden;
  margin:0px;
}

.semaphore_green
{
  background:url(../../siap_wl/images/images.png);
  background-position: -48px -409px;
  width: 17px;
  height: 17px;
  float:left;
  margin:0px;
  position: relative;
  overflow: hidden;
  margin:0px;
}

/* END TOURANDO STEP 5, 6 */


/* TOURANDO STEP 7 */

.summary
{
  margin:0 auto;
  width:900px;
}

.summary .summary_form
{
  margin-top:10px;
  width:445px;
  height:40px;
  float: left;
  background-color: #000031;
  /* display: inline-block; */
  padding:8px 10px;
}

.summary .summary_form .product
{
  margin-top:10px;
  height: 24px;
  background-color: #acaeb0;
  display: inline-block;
  padding:3px 10px;
}

.summary .summary_form .product_title
{
  text-align: left;
  font-size:22px;
  font-weight: bold;
  color:#ffffff;
}

.summary .form_big
{
  margin-top:10px;
  width:900px;
  height:40px;
  float: left;
  background-color: #000031;
  display: inline-block;
  padding:8px 10px;
}

.summary .form_big .product
{
  margin-top:10px;
  height: 24px;
  background-color: #000031;
  display: inline-block;
  padding:3px 10px;
}

.summary .form_big .product_title
{
  text-align: left;
  font-size:22px;
  font-weight: bold;
  color: #ffffff;
}


.summary .form_content_big
{
  margin:10px auto;
  width:450px;
}

.summary .form_content_big .form_text
{
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:160px;
  color: #000031;
  float:left;
  position: relative;
  padding:5px;
}

.summary .form_quote_comprende
{
  float:       left;
  margin-top:  10px;
  color:       #000031;
  width:       900px;
  text-align:  left;
  word-break:  break-all;
  padding:3px 10px;
}

.summary .form_content
{
  margin-top:10px;
  width:450px;
  float: left;
  display: inline-block;
/*  padding-left:10px; */
}

.summary .form_content .form_text
{
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:160px;
  color: #000031;
  float:left;
  position: relative;
  padding:5px;
}

.summary .form_content .form_content_textarea
{
  margin-top:10px;
  width:900px;
  float: left;
  display: inline;
}

/* END TOURANDO STEP 7 */

/* TOURANDO STEP 8 */

.confirm_info, .confirm_info_error, .confirm_note, .confirm_total_pratica {
  color: #000031 !important;
}

/* END TOURANDO STEP 8 */

/* STAMPA PREVENTIVO */

.print_booking{
  width:792px;
  padding:0px;
  margin:0 auto;
}

.print_booking div.header
{
  height:auto;
  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:#000031;
  clear: both;
  float: left;
  margin-left:5px;
  display:inline-block;
}

.print_booking .booking_title{
  float:left;
  color:#000031;
  top: 0px;
  left: 0px;
  font-size:13.35pt;
  font-weight:bold;
  width:390px;
  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:#000031;
  font-size:12pt;
  font-weight:bold;
  float:left;
  width:390px;
  line-height: 25px;
  clear:both;
}

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

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

.print_booking .booking_info .message
{
  color:#000031;
  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:#000031;
  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:#000031;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 790px;
}

.print_booking  .supplements
{
  /*float:left;*/
  width:785px;
  overflow: hidden;
}

.print_booking  .hr
{
  float:left;
  height: 2px;
  background-color: #000031;
  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
{
  width: 785px;
  height: 33px;
  text-align:center;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height:33px;
  margin: 0 0 3px;
  color:#000031;
}

.supplements .description_odd
{
  background: #bce1fd;
  width: 785px;
  /*height: 27px;*/
  display: inline-block;
  clear: both;
  float:left;
}

.supplements .description_even
{
  background: #d5ebf9;
  width: 785px;
  /*height: 27px;*/
  display: inline-block;
  clear: both;
  float:left;
}

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

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

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

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

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

.description_total .total_price
{
  color:#ffffff;
  float: right;
  font-size: 15px;
  font-weight: bold;
  line-height: 33px;
  margin: 0 10px;
  text-align: right;
}

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

.supplements .quota
{
  color:#000031;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  /*margin: 0 5px;*/
  text-align: right;
  margin-right:10px;
  width: 80px;
}
.supplements .divisionquota
{
  color:#000031;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 27px;
  padding-right:10px;
  /*padding: 0 5px;*/
  text-align: right;
  width: 80px;
  height:27px;
 /* border-right: 1px solid #000031;*/
}

.supplements .quota_later
{
  color:#000031;
  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:#ffffff;
  text-align:left;
  font-size: 12pt;
  font-weight: bold;
  line-height:33px;
  height: 33px;
  float:left;
}
.description_total .agency_price {
  color: #ffffff;
  height: 33px;
  line-height: 33px;
  float: right;
  margin-right: 10px;
}

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

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

.total_price
{
  color:#ffffff;
  float: right;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  margin: 0 10px;
  text-align: right;
}

.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;
}

.printer_icon
{
  background: url(../../siap_wl/images/basket/basket_button_printer_bg.png) no-repeat scroll 0 0  transparent;
  width:50px;
  height:50px;
  float:right;
  margin-top:10px;
  margin-left:5px;
}

.calendar_icon
{
  background: url('../../siap_wl/images/calendar.png') no-repeat scroll 0 0 transparent;
  width: 24px;
  height: 24px;
  margin: 5px;
}

.info_icon {
  background: transparent url("../../siap_wl/images/info.png") no-repeat scroll 0 0;
  height: 35px;
  width: 35px;
  margin-top: -2px;
}

.green_round_icon {
  background: transparent url("../../siap_wl/images/green_round_icon.png") no-repeat scroll 0 0;
  height: 30px;
  width: 30px;
  float: left;
	margin-top: 2px;
	margin-left: 4px;
}
.orange_round_icon {
  background: transparent url("../../siap_wl/images/orange_round_icon.png") no-repeat scroll 0 0;
  height: 30px;
  width: 30px;
	float: left;
	margin-top: 2px;
	margin-left: 4px;
}

.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
{
  color:#000031;
  height:33px;
  line-height: 33px;
  float:left;
  margin-right:3px;
  font-weight:bold;
  font-size:18px;
  margin-left: 6px;
}

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

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

.print_booking .small_search
{
  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:#000031;
  font-size:10.5pt;
  float:left;
  line-height: 25px;
}

.print_booking .textarea_container textarea.medium
{
  color: #58595B;
  font-weight:bold;
  border:0 solid #fff;
  width:481px;
  height: 173px;
  padding:5px 10px 5px 5px;
  resize: none;
}

.print-window {
  border: 2px solid #bce1fd !important;
  width: 549px !important;
}
.print-window-bg {
  display: none !important;
  background: transparent !important;
}
.print-window-title {
  background-color: #000031 !important;
  color: #ffffff !important;
}

/* END STAMPA PREVENTIVO */

.loading
{
  margin:0 auto;
  clear:both;
  text-align:center;
  color:#000031;
  font-size:15px;
  font-weight:bold;
}



/* DATEPICKER */

/*! jQuery UI - v1.10.3 - 2013-07-05
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter:Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .3em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
  background-color: #000031;
  border: 1px solid #fff;
  color:#ffffff;
}
.ui-datepicker td {
  border: 1px solid #fff;
  padding: 0px;
  width:30px;

}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .3em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
  background-color: #fff;
  border: 1px solid #000031;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0; /* support: IE7 */
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
  background-color:#000031;
  color:#ffffff;
  cursor:pointer;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 1;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  align: left;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Cabin,Open Sans,sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Cabin,Open Sans,sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  /*border: 1px solid #000031;*/
  /*background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;*/
  background-color: #bce1fd;
  color:#000031;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  /*border: 1px solid #e78f08;
  background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;*/
  color:#000031;
  font-weight: bold;
}
.ui-widget-header a {
  color:#000031;
  background-color:#aaa;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  /*border: 1px solid #cccccc;*/
  background: #d5ebf9;
  /*font-weight: bold;*/
  color:#000031;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color:#000031;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  /*border: 1px solid #fbcb09;*/
  background: #fff;
  /*background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;*/
  /*font-weight: bold;*/
  color:#000031;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color:#000031;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  /*border: 1px solid #fbd850;*/
  /*background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
  /*font-weight: bold;*/
  background: #000031;
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  /*border: 1px solid #fed22f;*/
  /*background: #482424;*/
  color: #c40000;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  /*border: 1px solid #cd0a0a;*/
  background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../../../../jquery/css/ui-lightness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../../../../jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../../../../jquery/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../../../../jquery/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../../../../jquery/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../../../../jquery/css/ui-lightness/images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../../../../jquery/css/ui-lightness/images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  /*border-top-left-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  /*border-top-right-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  /*border-bottom-left-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  /*border-bottom-right-radius: 4px;*/
}

/* Overlays */
.ui-widget-overlay {
  background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

/* END DATEPICKER */


/* HOTEL STEP 1 */

.notti {
  width:70px;
}

.margin_right {
  margin-right:10px;
}

/* HOTEL STEP 1 */


/* HOTEL STEP 2 */

.hotelstep2
{
  width:622px;
  margin:50px auto;
  border:1px solid #eaeaea;
}

.hotelstep2 .header
{
  height:35px;
  width:622px;
  background-color:#000031;
}

.hotelstep2 .header .label_title
{
  color:#ffffff;
  font-size:15px;
  font-weight:bold;
  width:175px;
  line-height:30px;
  text-transform: uppercase;
}

.hotelstep2 .content
{
  clear:both;
  width:560px;
  margin:0 auto;
}

.hotelstep2 .content .label
{
  color:#000031;
  font-size:13px;
  font-weight:bold;
  line-height:20px;
  width:560px;
  margin:0 auto;
}

/* END HOTEL STEP 2 */

/* HOTEL STEP 3 */

.hotel-star-disabled {
  width:15px;
  height:15px;
  background-image:url(../../siap_wl/images/images.png);
  background-position: 0px -428px;
  display:inline-block;
  opacity: .2;
  filter: Alpha(Opacity=20);
}
.hotel-star-container {
  float:left;
  height:35px;
  border:2px solid #bce1fd;
  padding:5px;
  cursor:pointer;
}
.hotel-star-enabled-checked {
  background-color:#d5ebf9;
}
.hotel-star-enabled-unchecked {
  background-color:#fff;
}
.hotel-star-enabled {
  width:15px;
  height:15px;
  background-image:url(../../siap_wl/images/images.png);
  background-position: 0px -429px;
  display:inline-block;
  margin:3px 0 3px 0;
}

input[type=checkbox].square_checkbox{ display: none; }
.square_checkbox_label{
  cursor:pointer;
  display: inline-block;
  height:35px;
  width:35px;
  border:2px solid #bce1fd;
  padding:5px;
  float:left;
}
input[type=checkbox].square_checkbox:checked + label.square_checkbox_label {
  background:url(../../siap_wl/images/checkbox.png) no-repeat scroll 40% 50% transparent;
}
input[type=checkbox].square_checkbox:disabled + label.square_checkbox_label{
  border: 2px solid #d5ebf9;
  cursor:default;
}

input[type=radio].hotel-zone{ display: none; }
.hotel-zone-label{
  cursor:pointer;
  display: inline-block;
  height:25px;
  width:25px;
  background:#fff;
  border:2px solid #bce1fd;
  line-height:25px;
  float:left;
}
input[type=radio].hotel-zone:checked + label.hotel-zone-label {
  background:url(../../siap_wl/images/checkbox.png) no-repeat scroll 40% 50% #fff;
}
input[type=radio].hotel-zone:disabled + label.hotel-zone-label{
  background:#fff;
  border:2px solid #bce1fd;
}

input[type=radio].multiple_flights{ display: none; }
.multiple_flights_label{
  cursor:pointer;
  display: inline-block;
  height:30px;
  width:30px;
  background:#e9e9e9;
  line-height:8px;
  float:left;
}
input[type=radio].multiple_flights:checked + label.multiple_flights_label {
  background:#000031;
  height:30px;
  width:30px;
  border:9px solid #e9e9e9;
}
input[type=radio].multiple_flights:disabled + label.multiple_flights_label{
  background:#fff;
  border:1 px solid #e9e9e9;
}

.service_content
{
  float:left;
  width:900px;
  min-height:200px;
  margin-bottom:20px;
}

.result_middle_highlight{
}

.service_content .result_image
{
  float:left;
  width:250px;
  height:200px;
}

.service_content .result_image_frame
{
  width:95px;
  height:88px;
  position:absolute;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -175px -292px;
}

.service_content .result_service_content
{
  float:left;
  width:486px;
  min-height:200px;
}

.service_content .result_service_content .result_service_content_container {
  width:486px;
  overflow:hidden;
  padding:20px 0 0 20px;
}

.departure_image
{
  width:33px;
  height:33px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -175px -259px;
}

.arrival_image
{
  width:33px;
  height:33px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -208px -259px;
}

.train_departure_arrival_image
{
  width:33px;
  height:33px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -241px -259px;
}

.service_content .result_service_content .result_service_content_bar
{
  float:left;
  width:488px;
  height:30px;
  background-color:#000031;
}

.service_content .result_service_content .result_service_content_bar .result_service_title
{
  float:left;
  margin-top:4px;
  margin-left:25px;
}

.service_content .result_service_content .result_service_content_bar .result_service_title .label
{
  font-weight:bold;
  font-size: 15px;
  color:#000031;
}

.service_content .result_service_content .result_service_content_bar .result_service_rate
{
  float:right;
  margin-top:8px;
  margin-right:25px;
}

.service_content .result_service_content .result_service_content_box
{
  float:left;
  width:488px;
  height:120px;
}

.service_content .result_service_content .result_service_content_box .result_service_description
{
  float:left;
  width:488px;
  height:120px;
  padding:15px 25px;
}

.service_content .result_service_content .result_service_content_box .result_service_description .label
{
  font-weight:bold;
  font-size: 12px;
  color:#989898;
}

.service_content .div_prices
{
  width:740px;
  min-height:35px;
  display:none;
  visibility:hidden;
}

.service_content .div_prices .title {
  width:696px;
  height:25px;
  background-color:#fff;
  color:#000031;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  line-height:25px;
  padding-left:10px;
}

.service_content .div_prices .light {
  background-color:#d5ebf9;
}

.service_content .div_prices .dark {
  background-color:#bce1fd;
}

.service_content .div_prices .prices_container {
  width:696px;
  min-height:35px;
  position:relative;
  border-top:2px solid #fff;
}

.service_content .div_prices .prices_container .left_side {
  width:524px;
  min-height:35px;
  margin-right:5px;
  overflow:hidden;
}

.service_content .div_prices .prices_container .big {
  width:696px;
}

.service_content .div_prices .prices_container .left_side .label {
  margin:5px;
  font-weight:bold;
  font-size: 12px;
  line-height:24px;
  color:#000031;
  display:block;
}

.service_content .div_prices .prices_container .middle_side {
  width:132px;
  height:100%;
  text-align:center;
  position:absolute;
  top:0;
  right:38px;
  font-weight:bold;
  font-size: 16px;
  color:#000031;
}

.service_content .div_prices .prices_container .middle_side .label {
  margin:5px;
  font-weight:bold;
  font-size: 13px;
  color:#000031;
  display:block;
}

.service_content .div_prices .prices_container .right_side {
  width:35px;
  height:100%;
  background-color:#000031;
  overflow:hidden;
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
}

.service_content .div_info
{
  width:740px;
  height:480px;
  display:none;
  visibility:hidden;
  clear:both;
}

.service_content .div_info .div_info_title
{
  display:none;
}

.service_content .div_info .div_info_title .selected_title
{
  width:120px;
  height:3px;
  background-color:#808183;
  margin-top:3px;
}

.service_content .div_info .div_info_title .label_title
{
  font-size:15px;
  font-weight:bold;
  color:#808183;
  line-height:40px;
}

.service_content .div_location
{
  width:740px;
  height:394px;
  display:none;
  visibility:hidden;
  background-color:#fff;
}

.service_content .div_location .div_location_title
{
  display:none;
}

.service_content .div_location .div_location_title .selected_title
{
  width:120px;
  height:3px;
  background-color:#808183;
  margin-top:3px;
}

.service_content .div_location .div_location_title .label_title
{
  font-size:15px;
  font-weight:bold;
  color:#808183;
  line-height:40px;
}

.service_content .div_rules
{
  width:740px;
  height:480px;
  display:none;
  visibility:hidden;
}

.service_content .container {
  width:700px;
}

.service_content .div_rules .div_rules_title
{
  display:none;
}

.service_content .div_rules .div_rules_title .selected_title
{
  width:120px;
  height:3px;
  background-color:#808183;
  margin-top:3px;
}

.service_content .div_rules .div_rules_title .label_title
{
  font-size:15px;
  font-weight:bold;
  color:#808183;
  line-height:40px;
}

.service_content .div_rules .cancellation_policy_loading
{
  overflow:hidden;
  text-align:center;
  height:335px;
  width:740px;
  display:block;
  visibility:visible;
}

.service_content .div_rules .cancellation_policy_loading .content
{
  margin:150px auto;
}

.service_content .div_rules .cancellation_policy_loading .label
{
  font-family:Cabin,Open Sans,sans-serif;
  font-size:15px;
  color:#000031;
}

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

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

/* > RESULT DETAILS */
/* @ title / description / address / services */
.service_content .title-parent {
  float:left;
  margin-top:4px;
  margin-left:25px;
}

.service_content .title-parent > span {
  font-weight:bold;
  font-size: 15px;
  color:#ffffff;
  text-transform:uppercase;
  cursor:default;
}

.service_content .rate-parent {
  float:right;
  margin-top:8px;
  margin-right:25px;
}

.service_content .rate-parent > a > img {
  vertical-align:top;
}

.service_content .details-box {
  float:left;
  width:468px;
  min-height:80px;
  position:relative;
}

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

.service_content .details-parent {
  font-weight:bold;
  font-size: 12px;
  color:#000031;
  float:left;
  width:465px;
  min-height:80px;
  padding:0 25px 15px 0;
}

.service_content .buttons {
  float:left;
  width:468px;
  min-height:35px;
}

.service_content .buttons .left {
  float:left;
  position:absolute;
}

.service_content .logo-supplier {
  float:right;
  padding-right: 20px;
  width: 90px;
}

.service_content .logo-supplier-large {
  width: 100px;
  float: left;
}

.service_content .logo-supplier-large .left {
  float: left;
  text-align: center;
  width: 100px;
}


.service_content .buttons .right {
  float:right;
}

.service_content .services-parent {
  float:right;
  margin-right:25px;
  min-height:35px;
}

.service_content .services-parent > div {
  width:35px;
  height:35px;
  float:left;
  margin-left:3px;
}
.service_content .services-parent > div > a {
  text-decoration:none;
}
.service_content .services-parent > div > a > img {
  width:25px;
  height:25px;
  margin-top:5px;
  margin-left:5px;
}
/* < RESULT DETAILS */

.service_side
{
  width:350px;
  position:absolute;
  float:right;
  right:220px;
  clear:both;
  margin-top:10px;
}

.box
{
  width:225px;
  min-height:180px;
  float:left;
}

.box .box-header
{
  float:left;
  width:100%;
  height:30px;
  background-color:#bce1fd;
}

.box .box-header .box-label
{
  font-weight:bold;
  font-size: 15px;
  color:#000031;
  line-height:30px;
  text-align:center;
}

.box .box-input-close
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: 0px -350px;
  float:right;
  width:27px;
  height:27px;
  text-align:center;
  margin-right:10px;
  cursor:pointer;
}

.box .box-input-close .label
{
  line-height:26px;
  font-weight:bold;
  color:#ffffff;
  font-size:20px;
}

.box .box-input-results
{
  width:180px;
  text-align:left;
  margin-left:3px;
  cursor:pointer;
}

.box .box-input-results li
{
  padding: 0px;
  font-size: 12px;
  list-style-type: square;
  line-height:16px;
  color: #aeafb0;
}

.box .box-input-results li:hover
{
  color:#000031;
}

.box .box-input
{
  height:27px;
  font-weight:bold;
  autocomplete:off;
  width:150px;
  margin-left:10px;
  color: #000031;
  font-size: 12px;
  text-transform: uppercase;
}

.price_slider
{
  clear:both;
  padding:7px 15px;
  height:35px;
  text-align:left;
}

.price_slider .ui-slider-horizontal
{
  height: 3px;
}

.price_slider .ui-slider-handle,
.price_slider .ui-state-default,
.price_slider .ui-state-hover{
  background: #000031;
  height:12px;
  width:12px;
  border:0px;
  cursor: pointer;
}

.price_slider .ui-widget-content
{
  border: 1 px solid #000031;
}

.price_slider .ui-slider-range
{
  background: #000031;
}

.price_slider_amount
{
  clear:both;
  font-size:12px;
  color: #000031;
  height:25px;
  line-height:20px;
}

.scroll
{
  width:202px;
  text-align:left;
  background-color:#fff;
  color:#aeafb0;
  height:520px;
  overflow:auto;
}

.scroll tr:hover
{
  color:#000031;
}

.vicinoButton
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -34px -320px;
  float:right;
  width:27px;
  height:27px;
  cursor:pointer;
}

.label_loginForm
{
  color: #000031;
  font-weight: bold;
  font-size: 15px;
}

/* END HOTEL STEP 3 */


/* BASKET */

.basket_container {
  width:250px;
  float:left;
}

.basket_header {
  float:left;
  width:250px;
  height:30px;
  background-color:#000031;
  line-height:30px;
}

.basket_header span {
  float:left;
  margin-left:90px;
  color:#ffffff;
  font-weight:bold;
  font-size: 15px;
}

.basket_content {
  border: 2px solid #bce1fd;
}

.basket_title
{
  line-height: 18px;
  text-align: left;
  font-size:15px;
  font-weight: bold;
  color:#000031;
  clear: both;
  float: left;
  margin:5px 5px 5px 5px;
  display:inline-block;
}

.basket_info
{
  line-height: 18px;
  text-align: left;
  font-size:12px;
  color: #000031;
  clear: both;
  float: left;
  margin:0px 5px 5px 5px;
  display:inline-block;
  width: 230px;
}

.basket_price
{
  float:right;
  font-size: 15px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  color:#000031;
  margin:0px 10px;
  display:inline-block;
}

.basket_button
{
  font-size:15px;
  color: #ffffff;
  font-weight:bold;
  background-color:#000031;
  width:246px;
  height:35px;
  line-height:35px;
  cursor: pointer;
  display: inline-block;
}

.basket_arrow_down
{
  display:none;
}

.basket_arrow_up
{
  display:none;
}

.basket_total
{
  line-height: 22px;
  text-align: right;
  font-size:15px;
  font-weight: bold;
  width:235px;
  color:#000031;
  clear: both;
  float: right;
  margin:0px 10px;
  display:inline-block;
}

.basket_empty
{
  line-height: 15px;
  text-align: center;
  font-size:15px;
  font-weight: bold;
  width:250px;
  color: #000031;
  clear: both;
  float: left;
  margin:20px 0px 20px 0px;
  display:inline-block;
}

.basket_hr
{
  background-color:#000031;
  width:246px;
  height:2px;
}

.basket_remove
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: 0px -350px;
  float:right;
  width:27px;
  height:27px;
  text-align:center;
  margin:5px;
  cursor:pointer;
}

.basket_details_content
{
  /*padding-left:5px;
  text-indent: 5px;*/
  display:none;
}

.basket_details_content_detail
{
  font-size: 12px;
  color:#000031;
  display:inline-block;
  float:left;
  clear: both;
  width: 230px;
  text-align:justify;
  margin-left:10px;
}

.basket_details_content_supplements
{
  line-height: 30px;
  text-align: left;
  font-size:13px;
  font-weight: bold;
  color:#000031;
  clear: both;
  float: left;
  display:inline-block;
  margin-left:10px;
}

.basket_details_content_supplements_mandatory,
.basket_details_content_supplements_paid_hotel,
.basket_details_content_supplements_optional
{
  line-height: 14px;
  text-align: left;
  font-size:12px;
  font-weight: bold;
  color: #000031;
  clear: both;
  float: left;
  display:inline-block;
  margin-left:10px;
}

.basket_details_content_supplements_detail
{
  font-size: 12px;
  font-weight: normal;
  color:#000031;
  display:inline-block;
  float:left;
  clear: both;
  margin-left:10px;
}


/* END BASKET */


/* CHECKOUT */

.checkout
{
  width:900px;
  float:left;
  float: none;
  margin: 40px auto 0px auto;
}

.checkout_content_container
{
  border:2px solid #bce1fd;
  width:900px;
  overflow:hidden;
}

.checkout_price_container {
  width:900px;
  overflow:hidden;
  background-color:#000031;
  margin: 20px 0;
  padding:20px;
}

.checkout_content_small_container
{
  border:2px solid #bce1fd;
  width:445px;
  overflow:hidden;
  float:left;
}

.checkout .checkout_header
{
  display:none;
}

.checkout .checkout_header .checkout_header_title
{
  font-weight:bold;
  font-size: 15px;
  color:#000031;
  line-height:30px;
  text-align:center;
}

.checkout .checkout_content
{
  min-height:50px;
  width:900px;
}

.checkout .checkout_form_content
{
  min-height:50px;
  width:900px;
}

.checkout .checkout_content .checkout_product
{
  float:left;
  width:900px;
  height:30px;
  background-color:#000031;
  text-align:center;
}

.checkout .checkout_content .checkout_product .checkout_product_title, .checkout_product_title
{
  font-weight:bold;
  font-size: 15px;
  color:#ffffff;
  line-height:30px;
  padding:5px;
  text-transform:uppercase;
}

.checkout .checkout_content .checkout_info
{
  line-height: 18px;
  text-align: left;
  font-size:13px;
  font-weight: normal;
  color: #000031;
  float: left;
  margin:5px;
  display:inline-block;
  width: 200px;
}

.checkout .checkout_content .checkout_info .checkout_cruise_cabin
{
  width:100%;
  padding:5px 0;
  background-color:#000031;
  color:#ffffff;
  font-size:15px;
  font-weight:bold;
}

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

.checkout .checkout_content .checkout_info_price
{
  float:right;
  font-size: 15px;
  font-weight: bold;
  line-height: 30px;
  color:#000031;
  margin:0px 0px 0px 10px;
  display:inline-block;
}

.checkout_cancellations
{
  clear:both;
  float:left;
  color: #000031;
  font-size:12px;
  width:896px;
  max-width:896px;
}

.checkout_cancellations .checkout_cancellations_table
{
  background-color:#d5ebf9;
  width:896px;
  max-width:896px;
  color:#000031;
}

.checkout_cancellations .checkout_cancellations_style
{
  background-color:#d5ebf9;
  width:896px;
  max-width:896px;
}

.checkout_supplements
{
  margin-bottom: 10px;
  clear:both;
  float:left;
  background-color: #d5ebf9;
  text-align:left;
  width: 900px;
}

.checkout_supplements .checkout_supplements_title
{
  min-height:25px;
  line-height:25px;
  color:#000031;
  padding-left: 5px;
  width: 900px;
  font-size:13px;
  clear:both;
  float:left;
}

.checkout_supplements .checkout_supplements_label
{
  font-size:13px;
  font-weight: bold;
  padding-left: 10px;
  width: 900px;
  clear:both;
  float:left;
  color:#000031;
}

.checkout_supplements .checkout_supplements_value
{
  font-size:13px;
  font-weight: normal;
  padding-left: 10px;
  width: 900px;
  clear:both;
  float:left;
  color:#000031;
}

.checkout_supplements .checkout_supplements_info
{
  font-size:13px;
  padding-left: 5px;
  width: 900px;
  clear:both;
  float:left;
  color:#000031;
}

.checkout_supplements .checkout_supplements_info_img
{
  font-size:13px;
  padding: 2px 0px 0px 10px;
  width: 900px;
  clear:both;
  float:left;
}

.checkout_remarks
{
  margin-bottom: 10px;
  clear:both;
  float:left;
  border: 1px solid #BCBEC0;
  text-align:left;
  width: 900px;
}

.checkout_remarks .checkout_remarks_title
{
  height:25px;
  line-height:25px;
  font-weight: bold;
  padding-left: 5px;
  width: 900px;
  font-size:13px;
  color: #000031;
  clear:both;
  float:left;
}

.checkout_remarks .checkout_remarks_label
{
  font-size:13px;
  color: #000031;
  font-weight: bold;
  padding-left: 10px;
  width: 900px;
  clear:both;
  float:left;
}

.checkout_remarks .checkout_remarks_value
{
  font-size:13px;
  color:#000031;
  font-weight: normal;
  padding-left: 10px;
  width: 900px;
  clear:both;
  float:left;
}

.checkout_remarks .checkout_remarks_info
{
  font-size:13px;
  color: #aeafb;
  padding-left: 5px;
  width: 900px;
  clear:both;
  float:left;
}

.checkout_issues
{
  margin-bottom: 10px;
  clear:both;
  float:left;
  background-color: #d5ebf9;
  text-align:left;
  width: 900px;
}

.checkout_issues .checkout_issues_title
{
  height:25px;
  line-height:25px;
  font-weight: bold;
  padding-left: 5px;
  width: 900px;
  font-size:13px;
  color: #000031;
  clear:both;
  float:left;
}

.checkout_issues .checkout_issues_info
{
  font-size:13px;
  color: #000031;
  padding-left: 5px;
  width: 900px;
  clear:both;
  float:left;
}

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

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

.checkout .checkout_form_content .checkout_form_big
{
  width:900px;
  float: left;
  background-color: #000031;
  display: inline-block;
  padding:3px 10px;
  font-weight: bold;
}

.checkout .checkout_form_content .checkout_form_small
{
  width:445px;
  /*float: left;*/
  background-color: #000031;
  display: inline-block;
  font-weight: bold;
  height:30px;
  line-height:30px;
}

.checkout .checkout_form_content .checkout_form_content_big
{
  margin:10px auto;
  width:400px;
  overflow:hidden;
}

.checkout .checkout_form_content .checkout_form_content_small
{
  margin-top:10px;
  width:445px;
  /*float: left;*/
  display: inline-block;
/*  padding-left:10px; */
}

.checkout .checkout_form_content .checkout_form_text
{
  text-align: right;
  font-size:13px;
  font-weight: bold;
  width:160px;
  color: #000031;
  float:left;
  position: relative;
  padding:5px;
  text-transform:uppercase;
}

.checkout .checkout_form_content .checkout_form_content_textarea
{
  margin:10px 0;
  width:445px;
  float: left;
  display: inline;
}

.checkout_form_content_textarea textarea.medium
{
  color:#000031;
  font-weight:bold;
  width:420px;
  height: 173px;
  padding:10px;
  resize: none;
}

input[type=button].buttonSeleziona
{
  float: right;
  height: 35px;
  background: rgb(0,0,0);
  background: #000031 !important;
  border:0px solid #000 !important;
  border-radius:0px !important;
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
  text-decoration:none;
}

.checkout .checkout_content .checkout_info_confirmation
{
  height: 20px;
  font-size:15px;
  color:#000031;
  text-align: center;
  width: 238px;
}

.checkout .checkout_content .hr
{
  height: 2px;
  background-color: #fff;
  display:none;
}

.checkout .checkout_content .checkout_info_total_price_label
{
  float:left;
  border:0px solid #f00;
  line-height: 34px;
  font-size:15px;
  color:#000031;
}

.checkout .checkout_content .checkout_info_total_price
{
  float:right;
  font-size: 17px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  color:#000031;
  margin-left:10px;
}

.checkout .checkout_content .checkout_info_price_label
{
  float:left;
  border:0px solid #f00;
  line-height: 24px;
  font-size:15px;
  color:#000031;
}

.checkout .checkout_content .checkout_info_price_value
{
  float:right;
  border:0px solid #f00;
  line-height: 24px;
  font-size:15px;
  color:#000031;
  font-weight:bold;
  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:16px;
  color:#000031;
  margin-left:5px;
}

.checkout_form_categoria
{
  text-align: right;
  font-size:15px;
  font-weight: bold;
  color:#000031;
  float:left;
  position: relative;
  padding:5px;
}

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

.checkout_button_container{
	display:inline-block;
	width:30%;
	margin:3% 1.5% 0 1.5%;
}
.checkout_button_container .checkout_button{
	width: 100%;
	cursor: pointer;
}

/* END CHECKOUT */


/* ACTIVITY */
.message_error
{
  width:700px;
  margin:10% auto;
  font-size:18px;
  font-weight:bold;
  color:#000031;
}

.box-input
{
  font-weight:normal;
  autocomplete:off;
  color: #000031;
  font-size: 15px;
  text-transform: uppercase;
}

.box-input-close
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: 0px -350px;
  float:right;
  width:27px;
  height:27px;
  text-align:center;
  margin-right:10px;
  cursor:pointer;
}

.box-input-results
{
  max-width:500px;
  text-align:left;
  cursor:pointer;
}

.box-input-results li
{
  padding: 0px;
  font-size: 15px;
  list-style-type: square;
  line-height:20px;
  color: #000031;
}

.box-input-results li:hover
{
  color:#000031;
}

.activity_result_price_description
{
  float:left;
  font-size:12px;
  line-height:30px;
  margin-left:10px;
  font-weight: bold;
  max-width: 576px;
  overflow:hidden;
  height:30px;
}

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

.result_price_action
{
  float:left;
  line-height:30px;
  width:27px;
  height: 30px;
  border:0px solid #ff0;
}

a.result_price_action_plus
{
  width:24px;
  height:24px;
  display: block;
  cursor:pointer;
  margin-top:3px;
  text-decoration:none;
}

a.result_price_action_minus
{
  width:24px;
  height:24px;
  display: block;
  cursor:pointer;
  margin-top:3px;
  text-decoration:none;
}

a.result_price_action_plus .price_action_label_plus
{
  width:20px;
  height:20px;
  font-size:25px;
  font-weight:bold;
  line-height:21px;
  text-decoration:none;
  text-align:center;
}

a.result_price_action_minus .price_action_label_minus
{
  width:20px;
  height:20px;
  font-size:25px;
  font-weight:bold;
  line-height:18px;
  text-decoration:none;
  text-align:center;
}

a.result_price_action_plus:hover, a.result_price_action_minus:hover
{
  color:#c7d300 !important;
  border:2px solid #c7d300 !important;
}

a.result_price_action_plus .price_action_label_plus:hover, a.result_price_action_minus .price_action_label_minus:hover
{
  color:#c7d300 !important;
}

/* END ACTIVITY */


/* PARKING STEP 3 */
.parking_result_warning {
  font-size:12px;
  color:red;
  text-align:left;
  padding-left:10px;
  padding-right:10px;
}.parking_result_services_titles {
  padding:0;
  background:transparent;
  width:100%;
  overflow:hidden;
}.parking_result_services_head {
  background:transparent;
  font-size:14px;
  color:#111;
  float:left;
  text-align:center;
  white-space:nowrap;
  font-weight:bold;
}.parking_result_services_content {
  background:transparent;
}.parking_services_column {
  float:left;
  background:transparent;
  padding-top:0;
  margin:0;
  font-size:14px;
  color:#111;
  text-align:center;
  min-height:20px;
  line-height:20px;
}
.pk_dd {
    display:inline-block;
    margin:0;
    background:#fff;
    border:1px solid #cdcdcd;
    text-transform:uppercase;
    cursor:pointer;
    min-height:18px;
    margin-top:1px;
}.pk_dd dt {
  margin:0;
  padding:0;
  max-height:16px;
  list-style-type: none;
  overflow:hidden;
}.pk_dd_title {
  position:relative;
  top:-1px;
  color:#555;
  margin:0;
  padding-left:5px;
  font-size:14px;
}.pk_dd i {
  float:right;
    margin-top:2px;
    margin-right:7px;
    margin-left:7px;
    color:#555;
}.pk_dd dd {
    margin: 0px;
    background: #fff;
    color:#a7a7a7;
    text-align:center;
}.pk_dd ul{
    margin:0;
    padding:0;
    list-style-type: none;
}.pk_dd li {
    color:#555;
    list-style-type: none;
    padding:0;
    margin:0;
    border-top:1px dotted #cdcdcd;
}.pk_dd dd .selected_li {
    background-color:#dedede;
    color:#555;
}

.pk_checkbox_off {
  display:inline-block;
    width:12px;
    height:12px;
    background:#c0c0c0;
    padding:0;
    margin-top:4px;
    margin-bottom:4px;
}.pk_checkbox_on {
  display:inline-block;
    width:12px;
    height:12px;
    background:#000031;
    padding:0;
    margin-top:4px;
    margin-bottom:4px;
}
/* END ACTIVITY */

/* AUTO STEP 3 */
.filter-container {
  border:2px solid #bce1fd;
  position:relative;
}
.filter-container .filter-label {
  position:absolute;
  right:5px;
  top:1px;
  font-weight:normal;
  color:#000031;
  font-size:13px;
  text-transform:lowercase;
}
.wl_icon_info_static {
  display:inline-block;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -0px -464px;
  font-size:0px; line-height:0px;
  width:16px;
  height:16px;
}
.wl_icon_info {
  display:inline-block;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -0px -464px;
  width:17px;
  height:17px;
  cursor:pointer;
}
.wl_icon_info:hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -0px -444px;
}
.wl_icon_add {
  display:inline-block;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -1px -316px;
  width:30px;
  height:30px;
}.wl_icon_add:hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -1px -316px;
}.wl_icon_remove {
  display:inline-block;
  background-image: url("../../siap_wl/images/images.png");
  background-position: 0px -347px;
  width:30px;
  height:30px;
}.wl_icon_remove:hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: 0px -347px;
}

.auto_result_hidden_info {
  display:none;
  margin-bottom:5px;
}.auto_location_hidden_info {
  display:none;
}.auto_location_hidden_info h1 {
  display:block;
  background-color:#000031 !important;
  color:#ffffff !important;
  font-size:14px;
  margin:0;
  line-height:14px;
  padding:7px;
}.auto_location_hidden_info h3 {
  display:block;
  font-size:12px;
  margin:0;
  padding:0;
  line-height:12px;
  padding-top:10px;
  margin-left:10px;
  color:#000031 !important;
}.auto_location_hidden_info p {
  display:block;
  line-height:13px;
  margin:0;
  padding:10px 0px;
  margin-left:10px;
  color:#000031 !important;
}.auto_location_hidden_info table{
  font-size:12px;
  border:0 !important;
}.auto_location_hidden_info td {
  font-size:12px;
  border:0 !important;
  background:#d5ebf9 !important;
  color:#000031 !important;
}.auto_location_hidden_info th {
  font-size:12px;
  border:0 !important;
  background:#d5ebf9 !important;
  color:#000031 !important;
}

.auto_result_image {
  float:left;
  width:210px;
  height:200px;
  text-align:center;
}.auto_result_image img {
  min-width:0px !important;
  min-height:0px !important;
  margin:15px 0 0 0;
  padding:0;
  max-width:195px;
  max-height:185px;
}

.auto_icon_aircon {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -375px -200px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}.auto_icon_airport {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -375px -160px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}.auto_icon_city {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -334px -120px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}.auto_icon_doors {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -375px -120px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}.auto_icon_gears {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -375px -80px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}.auto_icon_harbour {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -335px -80px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}.auto_icon_luggage {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -375px -40px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}.auto_icon_passengers {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -375px 0px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}.auto_icon_shuttle {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -335px -40px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}.auto_icon_unavailable {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -335px -0px;
  float:left;
  width:27px;
  height:27px;
  margin:0;
  padding:0;
}
.auto-filter-title {
  position:relative;
  font-size:14px; line-height:14px; padding:2px 5px 4px 5px; color:#000031; font-weight:bold;
  border-bottom:2px solid #bce1fd;
}
.auto-filter-message {
  background:transparent;
  font-size:14px; line-height:14px; padding:8px 10px; color:#000031;
}
.auto-filter-button {
  background-color:#000031;
  text-align:center; font-size:14px; line-height:14px; padding:8px 10px; color:#ffffff;
}.auto-filter-button:hover {
  color:#ffffff;
  cursor:pointer;
}.auto-filter-button-clicked {
  background-color:#bce1fd;
  text-align:center; font-size:14px; line-height:14px; padding:8px 10px; color:#000031;
  cursor:pointer;
}.auto-filter-button-disabled {
  background-color:#e9e9e9;
  text-align:center; font-size:14px; line-height:14px; padding:8px 10px; color:#000031;
  cursor:default;
}
.auto-filter-item-text {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  text-align:center; font-size:14px; line-height:14px; padding:8px 10px; color:#000031;
}.auto-filter-item-remove {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  width:30px;
  background-color:#bce1fd;
  font-family:Cabin,Open Sans,sans-serif;
  text-align:center; color:#000031; font-size:14px; line-height:14px; padding:8px 0;
}.auto-filter-item-remove:hover {
  background-color:#d5ebf9;
  cursor:pointer;
}
.auto-filter-stack-item {
  overflow:hidden;
  border:2px solid #bce1fd;
  margin-bottom:5px;
}.auto-filter-stack-item-text {
  float:left;
  text-align:center; font-size:14px; line-height:14px; padding:8px 10px; color:#000031;
}.auto-filter-stack-item-add {
  width:30px;
  float:right;
  background-color:#bce1fd;
  font-family:Cabin,Open Sans,sans-serif;
  text-align:center; color:#000031; font-size:14px; line-height:14px; padding:8px 0;
}.auto-filter-stack-item-add:hover {
  background-color:#d5ebf9;
  cursor:pointer;
}
.auto-filter-search-button {
  background-color:#000031;
  text-transform:uppercase;
  text-align:center; font-size:13px; line-height:13px; padding:10px 10px; color:#ffffff; font-weight:bold;
}.auto-filter-search-button:hover {
  color:#ffffff;
  cursor:pointer;
}
/* END AUTO STEP 3 */

/* CRUISE STEP 3 */
.calendarBigButton
{
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -367px -399px;
  cursor: pointer;
}
.calendarBigButton:hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -367px -434px;
}
.infoButtonStatic {
  width: 35px;
  height:35px;
  background-image: url("../../siap_wl/images/images.png");
  background-position: -140px -140px;
}
/* END ACTIVITY */

/* TRAIN */
.train_result_holder{
  padding:5px;
  background-color:#fff;
  border:2px solid #bce1fd;
  display:none;
  width:700px;
}
.result_price_odd {
  background-color:#fff;
  border:2px solid #bce1fd;
  width:700px;
  font-size:11pt;
  font-weight:bold;
}
.result_price_middle {
  float:right;
  width:138px;
  margin-left:1px;
  margin-bottom:1px;
  background-color:#000031;
  color:#ffffff;
}
.result_servizi {
  padding-left:2px;
  width:138px;
  color:#000031;
  background-color:#fff;
  font-size:8pt;
  line-height:13px;
  padding-top:6px;
  border-left:1px solid #000031;
  border-right:1px solid #000031;
  border-bottom:1px solid #000031;
}
.result_checkbox_container {
  float:left;
  width:28px;
  margin-top:3px;
}
.basket-add-remove-container {
  float:right;
  width:35px;
  height:35px;
}

.train_result_fascia_control {
    color: #ffffff;
    background-color: #000031;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    text-align:center;
    line-height:26px;
    width: 250px;
}

.train_result_fascia_control:hover {
    color: #ffffff;
}
/* END TRAIN */


.iconLeft {
    background-image: url("../../siap_wl/images/images.png");
    background-position: -367px -294px;
    height:35px;
    width:35px;
    cursor: pointer;
}

.iconLeft:hover {
    background-image: url("../../siap_wl/images/images.png");
    background-position: -367px -329px;
}

.rotate45 {
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.rotate90 {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.rotate180 {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rotate-90 {
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/* ADMIN INTRANET */
.intranetOptions {
  width:60%;
  max-width:960px;
  min-width: 820px;
  margin:0 auto;
  text-align:right;
  padding: 10px 0;

 	background-color:#fff;
  padding: 10px 10px;
	font-weight:bold;
}

.intranetOptions span {
  color:#000031;
  font-size:13px;
  text-transform:uppercase;
  text-decoration:none;
}
.intranetOptions a:hover span {
    color: #000031;
}

.intranetOptions .verticalBar {
  display:inline-block;
  width:16px;
  color:#000031;
  text-align:center;
}

.btn_container {
  width:33%;
  height:72px;
  float:left;
  padding: 0 2%;
}
.btn {
  width:90%;
  height:70px;
  float:left;
  background-color:#d5ebf9;
  text-align:left;
}
.dark {
  background-color:#000031;
}
.btn span {
  color:#000031;
  font-size:15px;
  font-weight:bold;
  line-height:70px;
}
.dark span {
  color:#ffffff;
}
.btn_triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 35px 0 35px 20px;
  border-color: #d5ebf9 #d5ebf9 #d5ebf9 transparent;
  content:"";
  float:left;
}
.btn_triangle_dark {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 35px 0 35px 20px;
  border-color: #000031 #000031 #000031 transparent;
  content:"";
  float:left;
}
.btn_bottom {
  width:90%;
  background-color:#000031;
  height:2px;
  float:left;
}
.btn_triangle_bottom {
  width:20px;
  background-color:#000031;
  height:2px;
  float:left;
}
.btn_container:hover .btn {
    background-color: #000031;
}
.btn_container:hover .btn_triangle {
    border-color: #000031 #000031 #000031 transparent;
}
.btn_container:hover .btn span {
    color: #ffffff;
}
.btn_container:hover .btn.dark {
    background-color: #d5ebf9;
}
.btn_container:hover .btn_triangle_dark {
    border-color: #d5ebf9 #d5ebf9 #d5ebf9 transparent;
}
.btn_container:hover .btn.dark span {
    color: #000031;
}

.img_cambio_password {
  background-image: url("../../siap_wl/images/Admin/cambia_password.png");
  background-size: 100% auto;
  width:120px;
  height:52px;
}

.img_cambio_password_xml {
  background-image: url("../../siap_wl/images/Admin/cambia_password_xml.png");
  background-size: 100% auto;
  width:120px;
  height:52px;
}

.img_gestione_loghi {
  background-image: url("../../siap_wl/images/Admin/gestione_loghi.png");
  background-size: 100% auto;
  width:120px;
  height:52px;
}

a .adminADV_label {
  text-decoration: none;
  margin-top: 10px;
}

.btn_adminADV {
  float:left;
  margin-left: 30px;
  margin-bottom: 30px;
  width: 120px;
}

.clear_fix {
  height: 1px;
  width: 100%;
  display: block;
  clear: both;
}

.btn_auto {
  /*background-image: url("../../siap_wl/images/Admin/auto.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_activity {
  /*background-image: url("../../siap_wl/images/Admin/activity.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_cruise {
  /*background-image: url("../../siap_wl/images/Admin/cruise.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_hotel {
  /*background-image: url("../../siap_wl/images/Admin/hotel.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_travel_experience {
  /*background-image: url("../../siap_wl/images/Admin/travel_experience.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_vacanze {
  /*background-image: url("../../siap_wl/images/Admin/vacanze.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_train {
  /*background-image: url("../../siap_wl/images/Admin/train.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_volo {
  /*background-image: url("../../siap_wl/images/Admin/volo.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_parking {
  /*background-image: url("../../siap_wl/images/Admin/parking.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_network {
  /*background-image: url("../../siap_wl/images/Admin/network.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.btn_appuntamenti {
  /*background-image: url("../../siap_wl/images/Admin/appuntamenti.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.appuntamenti_banner {
  background-image: url("../../siap_wl/images/Admin/appuntamenti_banner.png");
  width:1200px;
  height:200px;
}

.btn_campagne_comerciale {
  /*background-image: url("../../siap_wl/images/Admin/campagne_comerciale.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.campagne_commerciale_banner {
  background-image: url("../../siap_wl/images/Admin/campagne_commerciale_banner.png");
  width:1200px;
  height:200px;
}

.promo_vettori_btc {
  background-image: url("../../siap_wl/images/Admin/promo_vettori_btc.png");
  width:1200px;
  height:239px;
}
.travel_alert_btc {
  background-image: url("../../siap_wl/images/Admin/promo_vettori_btc.png");
  width:1200px;
  height:239px;
}
.comunic_operative_btc {
  background-image: url("../../siap_wl/images/Admin/comunic_operative_btc.png");
  width:1200px;
  height:239px;
}

.btn_news_network {
  /*background-image: url("../../siap_wl/images/Admin/news_network.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.news_network_banner {
  background-image: url("../../siap_wl/images/Admin/news_network_banner.png");
  width:1200px;
  height:200px;
}

.btn_news_partner {
  /*background-image: url("../../siap_wl/images/Admin/news_partner.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.news_partner_banner {
  background-image: url("../../siap_wl/images/Admin/news_partner_banner.png");
  width:1200px;
  height:200px;
}

.btn_rassegna_stampa {
  /*background-image: url("../../siap_wl/images/Admin/rassegna_stampa.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.rassegna_stampa_banner {
  background-image: url("../../siap_wl/images/Admin/rassegna_stampa_banner.png");
  width:1200px;
  height:200px;
}

.btn_programmazione {
  /*background-image: url("../../siap_wl/images/Admin/programmazione.png");*/
  width:228px;
  height:90px;
  margin:30px 25px 0px 30px;
  float:left;
}

.programmazione_banner {
  background-image: url("../../siap_wl/images/Admin/programmazione_banner.png");
  width:1200px;
  height:200px;
}

.lente_black {
  background-image: url("../../siap_wl/images/Admin/lente_black.png");
  width:25px;
  height:20px;
  float:right;
  margin-right:3px;
}

.label_big_green {
  color:#000031;
  font-weight:bold;
  font-size:1.6em;
  letter-spacing:0px;
}

.label_big_gray {
  color:#747577;
  font-weight:normal;
  font-size:1.6em;
  letter-spacing:0px;
}

.label_big_white {
  color:#ffffff;
  font-weight:bold;
  font-size:1.6em;
  letter-spacing:0px;
}

.cerca_intranet {
  border-radius:0px;
  box-shadow:none;
  trasition:none;
  width:25%;
  height:20px;
  font-size:1vw;
  padding:0px;
  line-height:20px;
  float:right;
}

.header_top_phone{
  min-width:30px;
  min-height:30px;
  width:30px;
  height:30px;
  margin-left:12px;
  margin-top: 28px;
  vertical-align: top;
  float: left;
  *zoom:1;
  *display:inline;
}

.header_top_phone_label {
  background-color: #000031;
  float: left;
  font-size: 11.5px;
  min-height: 20px;
  margin-left: -10px;
  margin-top: 32.5px;
  padding: 0 0 0 14px;
  min-width: 135px;
}

.header_top_phone_label2 {
  background-color: #000031;
  color:#ffffff;
  float: right;
  font-size: 13px;
  min-height: 30px;
  margin-left: -15px;
  width: auto;
  padding:0 10px 0 20px;
  line-height:30px;
  white-space: nowrap;
}
.content_servizi {
  width:100%;
  float:left;
  border:2px solid #bce1fd;
	background-color:#fff;
}

.content_servizi .title_background {
  width:100%;
  background-color:#000031;
  height:30px;
 line-height:30px;
  height:6vh;
  line-height:6vh;
  text-align:center;
}

.content_servizi .title_background .title_servizi {
  color:#ffffff;
  font-size:1vw;
  font-weight:bold;
}

.bottom_servizi {
  display:none;
}

.bottom_sapersi {
  display:none;
}

.content_sapersi {
  width:100%;
  float:left;
  background-color:#dadbdc;
}

.content_sapersi .title_background {
  width:100%;
  background-color:#747577;
    height:30px;
 line-height:30px;
  height:4vh;
  line-height:4vh;
  text-align:center;
}

.content_sapersi .title_background .title_sapersi {
  color:#ffffff;
  font-size:1.3vw;
  font-weight:bold;
}


.monitor_pratiche {
  background-image: url("../../siap_wl/images/Admin/monitor_pratiche.png");
  background-size:contain;
  background-repeat:no-repeat;
  width:130px;
  height:40px;
    max-width:130px;
  max-height:40px;
  width:10vw;
  float:left;
}

.monitor_preventivi {
  background-image: url("../../siap_wl/images/Admin/monitor_preventivi.png");
  background-size:contain;
  background-repeat:no-repeat;
width:130px;
height:40px;
  max-width:130px;
  max-height:40px;
  width:10vw;
  float:left;
}

.gestione_minisito {
  background-image: url("../../siap_wl/images/Admin/ingranaggio.png");
 background-size:contain;
  background-repeat:no-repeat;
    width:130px;
  height:40px;
  max-width:130px;
  max-height:40px;

  width:10vw;
  height:40px;
  float:left;
}
.gestione_minisito2 {
  background-image: url("../../siap_wl/images/Admin/ingranaggio2.png");
 background-size:contain;
  background-repeat:no-repeat;
    width:130px;
  height:40px;
  max-width:130px;
  max-height:40px;

   width:10vw;
  height:40px;
  float:left;
}
.cambio_password {
  background-image: url("../../siap_wl/images/Admin/cambio_password.png");
 background-size:contain;
  background-repeat:no-repeat;
    width:130px;
  height:40px;
  max-width:130px;
  max-height:40px;

   width:10vw;
  height:40px;
  float:left;
}

.lista_nozze {
  background-image: url("../../siap_wl/images/Admin/lista_nozze.png");
 background-size:contain;
  background-repeat:no-repeat;
    width:130px;
  height:40px;
  max-width:130px;
  max-height:40px;
  width:10vw;

  float:left;
}

.logout {
  background-image: url("../../siap_wl/images/Admin/logout.png");
 background-size:contain;
  background-repeat:no-repeat;
    width:130px;
  height:40px;
  max-width:130px;
  max-height:40px;

  width:10vw;
  height:40px;
  float:left;
}

.admpanel {
  display:none;
  position:absolute;
  right:0px;
  z-index:1000;
  border:2px solid #000031;
  background-color:#fff;
}

.admpanel h6 {
  color:#ffffff;
  background-color:#000031;
  padding:0px;
  padding-left:5px;
  margin:0px;
}

.admpanel .close {
  float:right;
  display:inline-block;
  cursor:pointer;
  background-position: -35px -448px;
  background-image: url("../../siap_wl/images/images.png");
  width:21px;
  height:21px;
}

.admpanel .hr {
  clear:both;
  padding:5px;
  border-bottom:2px solid #000031;
  text-align:center;
  font-size:0.8em;
}

.admpanel .container {
  padding:5px;
  text-align:right;
  overflow:hidden;
}

.admpanel .container input {
  margin-left:10px;
  float:right;
  width:150px;
}

.admpanel .container .button {
}

/* START LOGIN */

.bottom_title_login {
  display:none;
}

.login_header {
  display:none;
}

.login_content {
  width:900px;
  margin:0 auto;
}

.login_left_side {
  display:none;
}

.login_middle_side {
  float:left;
  width:960px;
  height:230px;
	background-color:#fff;
}

.login_middle_header {
  bottom: -170px;
  float: right;
  position: relative;
  right: -100px;
}

.login_middle_content {
  width:610px;
  background-color:#bce1fd;
  height:230px;
  float:right;
  padding:30px 100px 0px 100px;
}

.login_middle_content_logo {
  width:260px;
  background-color:#fff;
  height:230px;
  float:left;
  background: url(../../easynite/images/Admin/logo_cliente/logo_cliente_medium.png) no-repeat scroll center right;
 background-size: 80%;
}
.login_middle_content_logo_salvadori {
  width:260px;
  background-color:#fff;
  height:230px;
  float:left;
  background: url(../../easynite/images/Admin/logo_cliente/logo_cliente_medium_login.png) no-repeat scroll center right;
 background-size: 80%;
}
.login_middle_content_logo_bar {
  width:36px;
  height:230px;
  background-color:#000031;
  float:left;
}

.login_middle_content_logo_triangle, .header_normal .logo_triangle, .header_big .logo_triangle, .admin div.header .logo_triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 18px 0;
  border-color: #000031 transparent transparent transparent;
  float:left;
  margin-left:0px;
  clear:both;
  margin-bottom: 10px;
}

.login_middle_content_triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 115px 0 115px 90px;
  border-color: #bce1fd transparent #bce1fd #fff;
  float:left;
  margin-left:0px;
}

.login_middle_label {
  width:100px;
  text-align:left;
  float:left;
  line-height:40px;
  margin-top:10px;
}

.login_middle_input {
  width:310px;
  text-align:left;
  float:left;
  margin-top:10px;
}

.login_right_side {
  display:none;
}

.label_normal_white {
  color:#000031;
  font-size:16px;
  font-weight:bold;
  letter-spacing:0;
  text-transform: uppercase;
}

.label_normal_green {
  color:#ffffff;
  font-size:18px;
  font-weight:bold;
  letter-spacing:0px;
}

.button_background {
  background:#000031;
  color:#ffffff;
  border:0px;
  border-radius:0px;
  box-shadow:none;
  trasition:none;
  width:250px;
  height:40px;
  text-align:center;
}

.button_background_content {
  clear:both;
  width:250px;
  height:40px;
  margin:0 auto;
}

.button_label_white {
  color:#ffffff;
  font-size:23px;
}

.login_button_label_white {
  color:#ffffff;
  font-size:50px;
  font-weight:bold;
  letter-spacing:0;
  position: relative;
  top:2px;
}

.white_input {
  background-color:fff;
  border:0px;
  border-radius:0px;
  box-shadow:none;
  trasition:none;
  width:310px !important;
border:1px solid #000;
}

/* END LOGIN */


.background_bread1 {
  background-color:#000031;
  width:100%;
  height:45px;
}

.bottom_bread1 {
  display:none;
}

.bottom_content {
  display:none;
}

.icona_lente {
  background-image: url("../../siap_wl/images/Admin/icona_lente.png");
  width:20px;
  height:20px;
}

.icona_matita {
  background-image: url("../../siap_wl/images/Admin/icona_matita.png");
  width:20px;
  height:20px;
}

.icona_cestino {
  background-image: url("../../siap_wl/images/Admin/icona_cestino.png");
  width:20px;
  height:20px;
}

.pulsanti_bread1 {
  border-radius:0px !important;
  box-shadow:none !important;
  trasition:none !important;
  color:#000031 !important;
  font-size:18px !important;
  font-weight:bold !important;
  letter-spacing:0px !important;
  background-color:#fff !important;
}

.intranet {
  clear: both;
  min-width: 100%;
  min-height: 100%;
  margin: 0px;
  display:none;
  overflow:auto;
}

.intranet .bottom_menu {
  clear: both;
  min-width: 100%;
  height: 80px;
  margin: 0 auto;
  /*position   : fixed;*/
  /*left       : 0px;
  bottom     : 0px;*/
}

.tabnav4 {
  width:100%;
  height:50px;
}

.tabnav4 .active
{
  background-color: #000031;
  float: left;
  height: 50px;
  line-height: 5px;
  margin-left: 15px;
  padding: 15px;
  width: auto;
  color:#ffffff;
  font-size:15px;
  letter-spacing:0px;
}

.tabnav4 .inactive
{
  background-color: #9e9fa1;
  float: left;
  height: 30px;
  line-height: 10px;
  margin-left: 15px;
  padding: 10px;
  width: auto;
  margin-top:20px;
  color:#ffffff;
  font-size:15px;
  letter-spacing:0px;
}

#tabella1 {
  width: 930px;
  margin-left: 15px;
  margin-right: 15px;
}

.tabella_menu {
   line-height:30px;
   height:30px;
   float:left;
}

.tabella_menu a,
.tabella_menu span {
  color: #747577;
  text-decoration:none;
  font-size:18px;
  font-weight:bold;
  letter-spacing:0px;
}

#tabella1 .tabella_menu,
#tabella1 .tabella1_riga1 {
   margin: 3px;
   text-align: left;
   padding-left:10px;
}

#tabella1 .tabella1_riga2 {
   margin-left: 3px;
   margin-right: 3px;
   text-align: left;
   padding-left:10px;
}

.tabella1_riga1 {
  background-color: white;
  line-height:20px;
  height:20px;
  float:left;
}

.tabella1_riga2 {
  background-color: #edeeee;
  line-height:20px;
  height:20px;
  float:left;
}

.tabella1_riga1 a,
.tabella1_riga2 a,
.tabella1_riga1 span,
.tabella1_riga2 span {
  color: #747577;
  text-decoration:none;
  font-size:14px;
  letter-spacing:0px;
}

.page_navigation {
  color: #ffffff;
  padding: 4px;
  margin-bottom: 2px;
  margin-top:20px;
}

.page_navigation span {
  color: #ffffff;
  font-weight: bold;
  height:25px;
  width:25px;
  float:left;
  font-size:13px;
  margin-top:1px;
}

.page_navigation a, .page_navigation p {
  color: #ffffff;
  background: url("../../siap_wl/images/Admin/pallino_grey_small.png") no-repeat;
  text-decoration: none;
  height:25px;
  width:25px;
  text-align:center;
  float:left;
  margin-left:5px;
  margin-top:5px;
}

.page_navigation a:hover, .page_navigation p:hover {
  color: #ffffff;
  background: url("../../siap_wl/images/Admin/pallino_green_small.png") no-repeat;
  text-decoration: none;
  height:25px;
  width:25px;
  float:left;
  text-align:center;
  margin-left:5px;
  margin-top:5px;
}

.page_navigation a.selected, .page_navigation p.selected {
  color: #ffffff;
  background: url("../../siap_wl/images/Admin/pallino_green_small.png") no-repeat;
  text-decoration: none;
  height:25px;
  width:25px;
  text-align:center;
  float:left;
  margin-left:5px;
  margin-top:5px;
}

.page_navigation strong {
  color:#ffffff;
}

.page_navigation_search {
  float: right;
  text-align: right;
  padding: 8px 0;
  width: 430px;
}

/* Admin - il mio network*/

.network .content_left {
  float:left;
  margin-top:0px;
  padding-left:0px;
  width: 763px;
  height: 705px;
  clear:both;
}

.network .content_left .content_left_inside {
  float:left;
  margin-top:0px;
  padding-left:0px;
  width: 100%;
  background-color: #ececed;
  clear:both;
}

.network .content_left .content_left_inside .line{
  clear: both;
  float: left;
  width: 100%;
}

.network .content_left .content_left_inside .line .div_result {
  float:left;
  margin: 0 5px 0 0;
  width:187px;
}

.network .content_left .content_left_inside .line .div_result img {
  width: 187px;
  height: 57px;
  border: 0px none;
}

.network .content_left .content_left_inside .line .div_result .result_col {
  float:left;
  margin: 0 auto;
  width:187px;
  clear:both;
}

.network .content_left .content_left_inside .line .div_result .result_col .result_row {
  float:left;
  margin-left:10px;
  margin-top:15px;
  width:177px;
  clear:both;
}

.network .content_left .content_left_inside .line .div_result .result_col .result_row .span_result_row {
  width:155px;
  float: left;
  font-size: 1em;
  line-height: 16px;
  color: #747577;
}

.network .content_left .content_left_inside .line .div_result .result_col .result_row .span_result_row a {
  color: #747577;
  text-decoration: none;
  cursor:pointer;"
}

.network .content_left .content_left_inside .line .div_result .result_col .result_row .span_result_row a:hover {
  color:#000031;
  text-decoration: none;
  cursor:pointer;"
}
.network .content_left .content_left_inside .line .div_result .result_col .result_row img {
  width: 10px;
  height: 10px;
  border: 0px none;
}
.network .content_left .content_left_down {
  float:left;
  margin-top:0px;
  padding-left:0px;
  width: 100%;
  height: 25px;
  clear:both;
}

.network .content_left .content_left_down img {
  width:100%;
  height:25px;
  border: 0px none;
}

.network .content_right {
  float:left;
  width:187px;
  height: 705px;
  color:#000031;
  margin-left: 10px;
}

.network .content_right .content_right_inside {
  float:left;
  width:100%;
  height: 680px;
  color:#000031;
  background-color: #9c9e9f;
}

.network .content_right .content_right_inside .label {
  margin-top:0px;
  width: 100%;
  height: 49px;
  clear:both;
}

.network .content_right .content_right_inside .div_buonoa {
  margin-top:12px;
  margin-left:16.5px;
  width:187px;
  clear:both;
}

.network .content_right .content_right_inside .div_buonoa img {
  width: 187px;
  height: 90px;
  border: 0px none;
}

.network .content_right .content_right_down {
  float:left;
  margin-top:0px;
  padding-left:0px;
  width: 100%;
  height: 25px;
  clear:both;
}

.network .content_right .content_right_down img {
  width: 100%;
  height: 25px;
  border: 0px none;
}

.network .content_admin .title_cross {
  background: none repeat scroll 0 0 #000031;
  clear: both;
  color: #ffffff;
  float: left;
  font-size: 20px;
  font-weight: bold;
  height: 45px;
  letter-spacing: 0px;
  padding-top: 15px;
  text-align: center;
  width: 960px;
}
.network .content_admin .title_cross_cont {
  display:none;
}

.network .content_admin {
  background-color: #d5ebf9;
  float: left;
  width: 960px;
  min-height: 190px;
  clear: both;
}

.network .form_12pxcross {
  min-height: 70px;
  float: left;
  clear: both;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  width: 940px;
}

.network  .td_new_supp{
  width:236px;
}

.network .cella_reg {
  border: 1px solid #f8f8f8;
  float: left;
  width: 185px;
}

.network .cella_reg input {
  display: inline;
  float: left;
  margin: 5px;
  width: 15px;
}

.network .cella_reg label {
  display: inline;
  float: left;
  width: 158px;
}



.rubricaFornitoreFiltro {
  text-align: center;
}

.rubricaFornitoreFiltro .link {
  cursor: pointer;
  text-decoration: none;
}

.rubricaRowInput {
  font-size: 15px;
  color: #747577;
  margin-top: 15px;
  float: left;
  display: flex;
  align-items: center;
}

.rubricaRowInput .left {
  float: left;
  width: 200px;
  text-align: right;
}

.rubricaRowInput .right {
  float:left;
  width:700px;
  margin-left: 15px;
}

.rubricaRowInput .right .input {
  background-color:#fff;
  border-radius:0px;
  border:0px;
  box-shadow:none;
  trasition:none;
  width:650px;
  height:30px;
  padding:0px;
  font-size:15px;
  color:#747577;
  float: left;
}

.rubricaCampoVariabileRowInput {
  font-size: 15px;
  color: #747577;
  margin-top: 5px;
  float: left;
  display: flex;
  align-items: center;
}

.rubricaCampoVariabileRowInput .left {
  float: left;
  width: 100px;
  text-align: right;
}

.rubricaCampoVariabileRowInput .right {
  float:left;
  width:455px;
  margin-left: 15px;
  text-align: left;
}

.rubricaCampoVariabileRowInput .right .input {
  background-color:#fff;
  border-radius:0px;
  border:0px;
  box-shadow:none;
  trasition:none;
  width:450px;
  height:30px;
  padding:0px;
  font-size:15px;
  color:#747577;
}

.pulsantiRubrica {
  border-radius:0px !important;
  box-shadow:none !important;
  trasition:none !important;
  color:#c2d42a !important;
  font-size:15px !important;
  font-weight:bold !important;
  /*letter-spacing:-2px !important;*/
  background-color:#fff !important;
  padding: 0px !important;
  height:30px !important;
}

.filterSelected {
  font-weight:bold;
  color:#c2d42a;
}

.tabJQ {
  border: 1px solid #5a4b4b !important;
}

.rubricaFornitoreRiquadro {
  width: 275px;
  height: 180px;
  float: left;
  font-weight: bold;
  /*border: 1px solid #ccc;*/
  cursor: pointer;
  margin-left: 28px;
  margin-top: 25px;
  text-align: center;
  overflow: hidden;
}

.rubricaFornitoreTitolo {
  min-height: 30px;
  max-height: 30px;
  line-height: 15px;
  overflow: hidden;
}

.rubricaFornitoreLogo {
  max-width: 240px;
  max-height: 120px;
  margin-top: 10px;
  border: 1px solid #ccc;
  box-shadow: 5px 5px 10px 2px #333333;
  -webkit-box-shadow: 5px 5px 10px 2px #333333;
  -moz-box-shadow: 5px 5px 10px 2px #333333;
}


.name_agency {
  font-size:12pt;
  margin-bottom:5px;
  color: #747577;
  font-size: 15pt;
}

.content_margin_bottom {
  background-image: url("../../siap_wl/images/Admin/fondo_gestionepassword_bottom.png");
  width: 1200px;
  height: 131px;
  float: left;
}

.input_agency {
  color: #747577;
  float: left;
  font-size: 17pt;
  width: 680px;
}

.input_agency label {

}

.input_agency input,
.input_agency input:focus {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  height:30px;
  width: 200px;
  box-shadow: none;
  color: #747577;
  margin-top: -2px;
  font-weight: bold;
}

.input_agency .input_agency_label {
  float: left;
  padding: 5px;
  text-align: right;
  width: 140px;
}

.input_agency .input_agency_in {
  background: none repeat scroll 0 0 #fff;
  float: left;
  height: 26px;
  margin-top: 7px;
  width: 200px;
}


.details_agency {
  float: left;
  width: 940px;
  background: none repeat scroll 0% 0% #bce1fd;
  margin-bottom: 15px;
}


.details_agency .input_agency_btn {
  float: left;
  height: 38px;
  width: 260px;
  text-align: right;
}

.details_agency .input_agency_btn input {
  background: none repeat scroll 0 0 #000031;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  color: #dadada;
  font-size: 15pt;
  font-weight: normal;
  height: 38px;
  padding: 0;
  text-shadow: unset;
  width: 100px;
  text-indent: 0px;
  margin-left: 10px;
}

.dest_ajax fieldset {
  background-color:#fff;
}

.dest_ajax select {
  width:653px;
  box-shadow:none;
}

.network .container {
  background: #edeeee;
  width: 100%;
  float: left;
  color: #747577;
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.network .tabnav2 {
  width: 1200px;
  float: left;
  height: 100%;
}

.tabnav2_left .btn_gray,
.tabnav2_left .btn_gray:hover {
  background: none repeat scroll 0 0 #9e9fa1;
  border: 0 none;
  border-radius: 0;
  box-shadow: unset;
  color: #ffffff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  height: 40px;
  letter-spacing: 0px;
  line-height: 15px;
  margin-left: 10px;
  margin-top: 8px;
  padding: 0;
  width: 100px;
}

.network .container .tabnav2_right input,
.network .container .tabnav2_right input:hover,
.network .container .tabnav2_right button,
.network .container .tabnav2_right button:hover {
  border-radius: 0;
  border: 0 none;
  box-shadow: none;
  color: #000031;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0px;
  width: 130px;
  margin-left: 10px;
  margin-top: 8px;
  padding: 0 12px;
  height: 40px;
}

.network .tabnav2_left {
  float: left;
  width: 220px;
  height: 48px;
}

.network .tabnav2_right {
  float: left;
  width: 264px;
  height: 48px;
}

.network .tabnav2_middle {
  color: #ffffff;
  float: left;
  font-size: 26px;
  font-weight: bold;
  height: 48px;
  letter-spacing: 0px;
  padding-top: 18px;
  text-align: center;
  width: 716px;
}

.network .tabnav2_bottom {
  background-image: url("../../siap_wl/images/Admin/bottom_campagnecomm.png");
  width:960px;
  height:26px;
  float: left;
  clear: both;
}

.network .titolo_contratto {
  clear: both;
  float: left;
  font-weight: bold;
  margin: 10px 10px 10px 0;
  padding: 40px 0 15px;
  width: 1180px;
  background: none repeat scroll 0 0 #edeeee;
}

.network .contenuto_contratti1 {
  background: none repeat scroll 0 0 #dadbdc;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  width: 1160px;
}

.network .contenuto_contratti2 {
  background: none repeat scroll 0 0 #edeeee;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  width: 1160px;
}

.network .contenuto {
  float: left;
  width: 1180px;
  margin-left: 10px;
  margin-right: 10px;
  background: none repeat scroll 0 0 #dadbdc;
  padding-bottom: 10px;
}

.network .riga_info {
  float: left;
  width: 100%
}

.network .riga_info .info_sx {
  float: left;
  width: 317px;
  margin-right: 10px;
  font-weight: bold;
}

.network .riga_info .info_center {
  float: left;
  width: 192px;
}

.network .riga_info .info_dx {
  float: left;
  width: 610px;
  margin-left: 10px;
}

.riga_pdf .allegato_contratto img {
  width: 20px;
  height: 20px;
  border: 0;
}

.riga_pdf .allegato_contratto a,
.riga_pdf .allegato_contratto a:hover {
  text-decoration: none;
  color: #747577;
  border: 0;
  font-weight: bold;
}

.network .container_bottom {
  background: url("../../siap_wl/images/Admin/bottom_servizi.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  clear: both;
  color: #747577;
  float: left;
  height: 32px;
  margin-bottom: 50px;
  width: 1200px;
}

.network .container .ins_fields input,
.network .container .ins_fields select {
  background-color:#fff;
  border-radius:0px;
  border:0px;
  box-shadow:none;
  trasition:none;
  width:685px;
  height:30px;
  padding:0px;
  font-size:15px;
  color:#747577;
}

.network .container .ins_fields {
  font-size:15px;
  color:#747577;
}

.topbar_admin {
  float:right;
  margin-top: 16px;
  background-color : #000031;
}

.topbar
{
  background-color : #000031;
  background-position:  0px -550px;
  height : 25px;
  width  : 100%;
  display:none;
}


.topbar_left
{
  background-color : #000031;
  background-position:-555px -197px;
  width  : 3px;
  height : 25px;
  float  : left;
}

.topbar_right
{
  background-color : #000031;
  background-position:-559px -197px;
  width:2px;
  height:26px;
  float:right;
}

.topbar_content
{
  height:23px;
}

.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:#ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size:12.35pt;
  font-weight:bold;
  width:500px;
  line-height:24px;
  text-align:left;
}

.topbar div.topbar_content span.topbar_title_shadow
{
  color: #ffffff !important;
  left: -1px !important;
  top: 1px !important;
}

.TD3Header {
  padding:1px;
  display:inline-block;
  margin:2px 5px;
}


/*BEGIN TOPBAR ICONS*/
.topbar_carello_icon {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -1px -491px;
  width: 25px;
  height: 23px;
  display: inline-block;
  transition: none;
}

.topbar_carello_icon:hover {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -26px -491px;
  transition: none;
}

.topbar_modify_icon {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -51px -514px;
  width: 25px;
  height: 23px;
  display: inline-block;

}

.topbar_modify_icon:hover {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -76px -514px;
  transition: none;
}

.topbar_indietro_icon {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -1px -514px;
  width: 25px;
  height: 23px;
  display: inline-block;
  transition: none;
}

.topbar_indietro_icon:hover {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -26px -514px;
  transition: none;
}

.topbar_network_icon {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -51px -537px;
  width: 25px;
  height: 23px;
  display: inline-block;
  transition: none;
}

.topbar_network_icon:hover {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -76px -537px;
  transition: none;
}

.topbar_padlock_icon {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -1px -537px;
  width: 25px;
  height: 23px;
  display: inline-block;
  transition: none;
}

.topbar_padlock_icon:hover {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -26px -537px;
  transition: none;
}

.topbar_home_icon {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -51px -491px;
  width: 25px;
  height: 23px;
  display: inline-block;
  transition: none;
}

.topbar_home_icon:hover {
  background: url('../../siap_wl/images/images.png') no-repeat scroll 0 0 transparent;
  background-position: -76px -491px;
  transition: none;
}
/*END TOPBAR ICONS*/


.header_big {
  height:140px;
  width:960px;
  margin: 0 auto;
}

.header_normal
{
  height:140px;
  width:694px;
  margin: 0 auto;
  display: none;
}

.header_normal .logo_bar, .header_big .logo_bar, .admin div.header .logo_bar
{
  width:36px;
  height:140px;
  background-color:#000031;
  float:left;
}

.header_normal .triangle, .header_big .triangle
{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 70px 0 70px 70px;
  border-color: transparent transparent transparent #fff;
  float:left;
  margin-left:0px;
  clear:both;
}

.logo_cliente_container_medium
{
  width: 200px;
  height: 140px;
  float: left;
}

.logo_cliente
{
  background: url(../../easynite/images/Admin/logo_cliente/logo_cliente_medium.png) no-repeat scroll center center;
  height: 100%;
	background-color:#fff;
background-size: contain;
}

.header_normal div.title, .header_big div.title, .admin div.header div.title
{
  width: 600px;
  height: 35px;
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  background: transparent !important;
}

.header_normal div.title span.label_title, .header_big div.title span.label_title, .admin div.header div.title span.label_title
{
  width: 375px;
  color: #ffffff;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  top: 5px;
}

div.header_normal div.title span.label_title_shadow
{
  color:#ffffff !important;
  top: -1px !important;
  left: 1px !important;
}

div.header_normal div.title span.shadow
{
  color: #58595B;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size:12.35pt;
  font-weight:bold;
  width:175px;
}

.result_price_loading
{
  background: url(../../siap_wl/images/loading-bars.gif) no-repeat center center transparent;
  float:right;
  width:100px;
  height:34px;
  display:none;
}

.header_normal .logo_container
{
  width: 454px;
  height: 140px;
  float:left;
  position: relative;
}

.header_big .logo_container
{
  width: 720px;
  height: 140px;
  float:left;
  position: relative;
}

.admin div.header .logo_container
{
  width: 1044px;
  height: 140px;
  float:left;
  position: relative;
}

.logoCommon {
   background-color: #000031;
   height:100%;
   width:100%;
   float: left;
   position:absolute;
   top:0px;
   left:0px;
   z-index:-1;
}

.logoCart {
  background: url(../../siap_wl/images/cart.png) no-repeat scroll 0 0 transparent;
	z-index:1;
}

.logoHome {
  background: url(../../siap_wl/images/home.png) no-repeat scroll 0 0 #fff;
}

.logoEstrattoconto {
  background: url(../../siap_wl/images/estrattoconto.png) no-repeat scroll 0 0 transparent;
}

.logoPreventivi{
  background: url(../../siap_wl/images/preventivi.png) no-repeat scroll 0 0 transparent;
}


.logoHotel {
  background: url(../../siap_wl/images/hotel.png) no-repeat scroll 0 0 transparent;
}

.logoApartment {
}
.logoAtl
{
}
.logoAuto {
  background: url(../../siap_wl/images/auto.png) no-repeat scroll 0 0 transparent;
}

.logoParking {
  background: url(../../siap_wl/images/parcheggio.png) no-repeat scroll 0 0 transparent;
}

.logoVolo {
  background: url(../../siap_wl/images/voli.png) no-repeat scroll 0 0 transparent;
}
.logoFerry {
  background: url(../../siap_wl/images/ferry.png) no-repeat scroll 0 0 transparent;
}
.logoTrain {
  background: url(../../siap_wl/images/treni.png) no-repeat scroll 0 0 transparent;
}

.logoActivity {
  background: url(../../siap_wl/images/activity.png) no-repeat scroll 0 0 transparent;
}

.logoCruise {
  background: url(../../siap_wl/images/cruise.png) no-repeat scroll 0 0 transparent;
}

.logoTourando {
  background: url(../../siap_wl/images/vacanze.png) no-repeat scroll 0 0 transparent;
}

.logogte {
}

.gt_experience {
}

.logoHotel_small {
  background: url(../../siap_wl/images/hotel_small.png) no-repeat scroll 0 0 transparent;
}
.logoFerry_small {
  background: url(../../siap_wl/images/ferry_small.png) no-repeat scroll 0 0 transparent;
}
.logoAuto_small {
  background: url(../../siap_wl/images/auto_small.png) no-repeat scroll 0 0 transparent;
}

.logoParking_small {
  background: url(../../siap_wl/images/parcheggio_small.png) no-repeat scroll 0 0 transparent;
}

.logoVolo_small {
  background: url(../../siap_wl/images/voli_small.png) no-repeat scroll 0 0 transparent;
}

.logoTrain_small {
  background: url(../../siap_wl/images/treni_small.png) no-repeat scroll 0 0 transparent;
}

.logoActivity_small {
  background: url(../../siap_wl/images/activity_small.png) no-repeat scroll 0 0 transparent;
}

.logoCruise_small {
  background: url(../../siap_wl/images/cruise_small.png) no-repeat scroll 0 0 transparent;
}

.logoTourando_small {
  background: url(../../siap_wl/images/vacanze_small.png) no-repeat scroll 0 0 transparent;
}


.customer_number_icon
{
  background: url(../../siap_wl/images/Admin/lente.png) no-repeat scroll 0 0 transparent;
  padding:5px;
  height:24px;
  width:30px;
  cursor: pointer;
  float:right;
  display:inline-block;
  margin-right: 17px;
  margin-top: 2px;
}

.customer_number_icon:hover
{
  background: url(../../siap_wl/images/Admin/lente.png) no-repeat scroll 0 0 transparent;
  padding:5px;
  height:24px;
  width:30px;
  cursor: pointer;
  float:right;
  display:inline-block;
  margin-right: 17px;
  margin-top: 2px;
}

.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: #000031;
  float:left;
  position: relative;
  padding:5px;
}

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

.customer_number_form input.tiny
{
  width:52px;
  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;
}

.customer_number_results .header .label {
  background-color: #000031;
  color: #ffffff;
  float: left;
  font-size: 9pt;
  font-weight: bold;
  padding: 5px;
  position: relative;
  text-align: center;
}

.customer_number_results_content .odd
{
  background: #bce1fd;
  clear: both;
  float: left;
	width: 894px;
}

.customer_number_results_content .even
{
  background: #d5ebf9;
  clear: both;
  float: left;
	width: 894px;
}

.customer_number_results_content .even .value,
.customer_number_results_content .odd .value {
  color: #000031;
  float: left;
  font-size: 9pt;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  font-weight: normal;
}

.customer_number_results_content .even .value .contocliente,
.customer_number_results_content .odd .value .contocliente
{
  float:left;
  width:20px;
  height:20px;
  line-height:20px;
  border:1px solid #000031;
  margin:1px;
}

/*
   WHILE WAITING TO DECIDE HOW TO MANAGE THE ERROR CLASSES ...
   I haven't changed anything in the tpl/php files
   the error class was alredy there (misprints of the old theme)
*/
.extra_large_error, .large_error, .medium_error, .small_error, .tiny_error, .date_error , .small_phone_error{
    box-shadow: 0px 0px 7px red;
    border: 1px solid red;
}


/********Estratto  conto**************/

.admin {
  width:1280px;
  float:left;
  min-height:490px;
}

.admin div.content {
  clear:both;
  float:left;
  min-height:200px;
  width:1280px;
  padding-top:20px;
}

.admin div.content .container_label {
  background-color:#bce1fd;
  width:140px;
  height:40px;
}

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

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

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

.admin div.header div.logo {
  float:right;
  position:relative;
  top: 22px;
  right: 28px;
  width:112px;
  height:87px;
}

.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;
  text-align: left;
}

.admin div.content div.container_checkbox {
  float:left;
  margin-right:10px;
}

.admin div.content div.container_checkbox .admin-checkbox {
  float:left;
  border:2px solid #bce1fd;
  height:31px;
  width:31px;
  cursor:pointer;
}

.admin div.content div.container_checkbox .admin-checked {
  background:url(../../siap_wl/images/checkbox.png) no-repeat scroll 40% 50% transparent;
}

.admin div.content div.container_checkbox .admin-checkbox-label {
  float:left;
  font-size:11.35pt;
  font-weight:bold;
  height:31px;
  line-height:31px;
  margin-left:5px;
}

.admin_list {
  width: 1280px;
}

.admin_list .odd {
  background:#fff;
}

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

.admin_list .even {
  background:#bce1fd;
}

.admin_list select.even {
  border:2px solid #fff;
}

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

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

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

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

.admin_list .quote_date_header_big
{
  width:113px;
  color:#ffffff;
  font-size: 11.35pt;
  float: left;
  text-align: center;
  font-weight: bold;
}

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

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

.admin_list .quote_date_big
{
  width:113px;
  color:#000031;
  font-size: 11.35pt;
  float: left;
  text-align: center;
  font-weight: bold;
}

.admin_list .quote_details
{
  width:281px;
  color:#000031;
  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 .quote_image a.button
{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  padding: 10px 0 0;
}

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

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

.admin .hr_small,
.admin_list .hr_small
{
  height: 2px;
  background-color: #000031;
  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: 32px;
  display:block;
  height: 23px;
}

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

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

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

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

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

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

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

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

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

.booking_costs div {
  width:200px;
}

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

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

.booking_edit {
  width:160px;
  color:#000031;
  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:#000031;
  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: #000031;
  color: #ffffff;
}

.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 #000031;
  text-align:center;
  padding:0px 5px;
  font-weight:bold;
}

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

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

.supplements .even {
  background:#fff;
}

.supplements .odd {
  background:#bce1fd;
}

.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 #000031;
  text-align: right;
  padding:0px 5px;
}

.supplements .content .unit_price {
  float:right;
  width:100px;
  border-right: 1px solid #000031;
  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: Cabin,Open Sans,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:#000031;
  font-size:11pt;
  font-weight:bold;
}

.content_amendbooking .label_large
{
  color:#000031;
  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: #bce1fd;
  width: 500px;
  height: 33px;
  line-height: 33px;
  text-align:left;
  font-size: 18px;
  font-weight: bold;
  float: left;
}

.admin .admin-rate-label {
  background: none repeat scroll 0 0 #aeafb0;
  clear: both;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 15px;
  line-height: 8px;
  position: relative;
  width: 15px;
  margin-top: 2.5px;
}

.admin input.admin-rate[type="checkbox"] {
  display: none;
}

.admin input.admin-rate[type="checkbox"]:checked + label.admin-rate-label {
  background: none repeat scroll 0 0 #000031;
}

.admin div.content .admin-rate-label span.label {
  float: left;
  font-size: 11.35pt;
  margin-left: 20px;
  margin-top: 4px;
}

.admin .btn_bg {
  float:right;
  position:relative;
  margin-left:5px;
}

.content_admin {
  background-color: #d5ebf9;
  padding-bottom: 1px;
  float: left;
  margin: 0 0 -1px;
  width: 960px;
}

.booking_quote .quote_header .quote_header_middle {
  background: #000031;
  color:#ffffff;
  height:45px;
  width:1280px;
  float:left;
  text-align:center;
  line-height:25px;
  padding: 10px 0 0 10px;
}

.window_description .subtitle {
  background-color: #bce1fd;
  width: 822px;
  height: 33px;
  line-height: 33px;
  text-align:left;
  font-size: 18px;
  font-weight: bold;
  float: left;
  padding-left:5px;
}

.window_description .product_title
{
  color:#000031;
  font-size:18px;
  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:#000031;
  font-size:15px;
  font-weight: bold;
  float:left;
}

.window_description .total_booking_value
{
  color:#000031;
  font-size:15px;
  float:left;
  margin-left:5px;
}

/* icons in estrattoconto */
.icon_success
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -188px -427px;
  width: 82px;
  height: 80px;
}

.icon_error
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -218px -512px;
  width: 52px;
  height: 50px;
}

/* icons in tourando step 3 */
.icon_yellow_dollar
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -286px -260px;
  width:67px;
  height:30px;
}

.icon_blue_dollar
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -286px -291px;
  width:67px;
  height:30px;
}

.icon_green_plane
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -286px -322px;
  width:67px;
  height:30px;
}

.icon_blue_plane
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -286px -353px;
  width:67px;
  height:30px;
}

.icon_red_plane
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -286px -384px;
  width:67px;
  height:30px;
}

.icon_grey_to
{
  background-image: url("../../siap_wl/images/images.png");
  background-position: -286px -415px;
  width:67px;
  height:30px;
}

.icon_noicon
{
  width:67px;
  height:30px;
}

.amount_title
{
  line-height: 35px;
  height: 35px;
  text-align:center;
  color:#000031;
  font-size:20px;
  font-weight:bold;
  padding:0px 5px;
}

.extra_services_content{
  font-size: 20px;
  color:#000031;
  font-weight: normal;
}

.total_amount
{
  line-height: 35px;
  height:35px;
  text-align: right;
  font-size:20px;
  font-weight: normal;
  width:200px;
  color:#000031;
  padding:0px 5px;
  display:inline-block;
}
.checkout_link_add
{/* + GIALLO */
  background: url("../../siap_wl/images/images.png") no-repeat scroll 0 0 transparent;
  background-position: -505px -200px;
  width: 21px;
  height: 21px;
  float:right;
}


.checkout_link_remove
{/* - GIALLO */
  background: url("../../siap_wl/images/images.png") no-repeat scroll 0 0 transparent;
  background-position: -484px -200px;
  width:21px;
  height:21px;
  float:right;
}

.product_title
{
  text-align: left;
  font-size:22px;
  font-weight: bold;
  color:#000031;
}

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

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

.checkout_trains_seats .checkout_trains_seats_row1 {
  font-size:12px;
  color: #000031;
  width: 900px;
  clear:both;
  float:left;
  height:28px;
  padding:0px 10px;
  background-color: #bce1fd;
}

.checkout_trains_seats .checkout_trains_seats_row2 {
  font-size:12px;
  color: #000031;
  width: 900px;
  clear:both;
  float:left;
  height:28px;
  background-color: #d5ebf9;
  padding:0px 10px;
}

/* START LOGARITHMIC SLIDER STYLES */
.lSlider-container {
  position:relative; overflow:visible;
  display:inline-block; *zoom:1; *display:inline;vertical-align:top;
  height:28px;
  cursor:default;
}
.lSlider-container .lSlider-controller {
  position:absolute; top:3px;
  background:#000031;
  width:15px; height:15px;
  line-height:15px; text-align:center; font-size:12px; color:#000031;
  z-index:5;
}
.lSlider-container .lSlider-beginer {
  position:absolute; top:7px;
  width:10px; height:7px;
  background:#bce1fd;
  line-height:0px; font-size:0px;
}
.lSlider-container .lSlider-unit {
  position:absolute;top: -2px;
  height:25px;
  margin-left:10px;
  line-height:25px; font-size:13px; color:#000031;
  background-color:#bce1fd;
  padding:0 20px;
}
.lSlider-container .lSlider-section {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  height:7px;
  margin:7px 0;
  background-color:#bce1fd;
  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:7px;
  line-height:0px; font-size:0px;
  z-index:3;
}
.lSlider-container .lSlider-section .lSlider-gradation .lSlider-marker {
  position:absolute; left:50%; top:0;
  height:7px; width:1px;
  margin-left:-0.5px;
  background-color:#000031;
  line-height:0px; font-size:0px;
  z-index:4;
}

.lSlider-gradations {
  position:absolute; width:100%; top:28px;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:#000031;
}
.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:#000031;
  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:#000031;
  font-weight:bold;
}

/* special style for step 1 */

#RadiusPoi_Slider {
  float:left;
  width:500px;
  background-color:#fff;
  color:#000;
  text-align:center;
}
.RadiusPoi_Slider_Font {
  float:left;
  color:#000031;
  font-size:12px;
  line-height:26px;
}
#RadiusPoi_Container {
  width: 670px;
  display: block;
  margin-bottom:10px;
}
#RadiusPoi_Container .lSlider-container {
  position:relative; overflow:visible;
  display:inline-block; *zoom:1; *display:inline;vertical-align:top;
  height:26px;
  cursor:default;
}
#RadiusPoi_Container .lSlider-container .lSlider-controller {
  position:absolute; top:0px;
  background:#000031;
  width:26px; height:26px;
  border-radius:0px;
  line-height:26px; text-align:center; font-size:12px; color:#ffffff; font-weight:bold;
  z-index:6;
}
#RadiusPoi_Container .lSlider-container .lSlider-beginer {
  position:absolute; top:0px;
  width:10px; height:26px;
  background:#fff;
  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-color:#fff;
  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:26px; text-align:center; font-size:12px; color:#000031;
}
#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:26px; text-align:center; font-size:12px; color:#000031;
  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:26px; text-align:center; font-size:12px; color:#f0f0f0;
}

/* FINISH LOGARITHMIC SLIDER STYLES */


.div_pencil {
    background-image: url("../../siap_wl/images/pen_15x22.png");
    width:15px;
    height:22px;
}

.div_mod0_15x22 {
    background-image: url("../../siap_wl/images/mod0_15x22.png");
    width:15px;
    height:22px;
}

.div_mod1_15x22 {
    background-image: url("../../siap_wl/images/mod1_15x22.png");
    width:15px;
    height:22px;
}

.div_mod2_15x22 {
    background-image: url("../../siap_wl/images/mod2_15x22.png");
    width:15px;
    height:22px;
}

.window-button-close {
  background:#f0f0f0 url("../../../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;
}

#topbar {
  display:none !important;
}

.gray_label {
  font-weight:normal;
  font-size: 12px;
  color:#000031;
  text-transform: uppercase;
}

.black_label {
  font-weight:bold;
  font-size: 12px;
  color:#000031;
  text-transform: uppercase;
}

.red_label {
  font-weight:bold;
  font-size: 12px;
  color:red;
  text-transform: uppercase;
}

.order_ul {
  background-color:#bce1fd;
  color:#000031;
}

.boxContainer {
  width:700px;
  min-height:190px;
  border:2px solid #bce1fd;
  float:left;
}

.search_form_voli_container {
  background-color:#bce1fd;
}

.search_form_voli_container .label {
  color:#000031;
  font-weight:bold;
  font-size:15px;
  text-transform: uppercase;
  min-height:35px;
  line-height:32px;
  padding-left:10px;
  float:left;
}

.big_title {
  display:none;
}


/* START VOLI STEP 3 */

.volo_header, .train_header {
  width:700px;
  clear:both;
}

.andata_header {
  float:left;
  width:348px;
  background-color:#000031;
  padding:0px 10px;
  text-align:left;
  color:#ffffff;
  font-weight:bold;
  font-size:13px;
  line-height:30px;
}

.ritorno_header {
  float:left;
  width:348px;
  background-color:#000031;
  padding:0px 10px;
  margin-left:4px;
  text-align:left;
  color:#ffffff;
  font-weight:bold;
  font-size:13px;
  line-height:30px;
}

.soloandata_header {
  float:left;
  width:700px;
  background-color:#000031;
  padding:0px 10px;
  text-align:left;
  color:#ffffff;
  font-weight:bold;
  font-size:13px;
  line-height:30px;
}

.small_container {
  width:348px;
  min-height:90px;
  border:2px solid #bce1fd;
  margin-bottom:5px;
}

.small_container.small_container_ritorno  {
	/*by default same as .small_container*/
}

.big_container {
  width:700px;
  min-height:90px;
  border:2px solid #bce1fd;
  margin-bottom:5px;
}

.small_container .flight {
  width:348px;
  height:27px;
}

.small_container .flight .flight_container {
  width:348px;
  height:27px;
  padding:3px 10px;
}

.small_container .flight .flight_container .from {
  width:90px;
  float:left;
  text-align:left;
}

.small_container .flight .flight_container .from span.normal,
.small_container .flight .flight_container .to span.normal {
  color:#000031;
  font-size:13px;
}

.small_container .flight .flight_container .from span.bold,
.small_container .flight .flight_container .to span.bold {
  color:#000031;
  font-weight:bold;
  font-size:13px;
}

.small_container .flight .flight_container .type span.label,
.small_container .details span.label {
  color:#000031;
  font-size:12px;
}

.small_container .flight .flight_container .type span.value,
.small_container .details span.value {
  color:#000031;
  font-weight:bold;
  font-size:12px;
}

.small_container .flight .flight_container .type {
  width:144px;
  float:left;
  text-align:center;
}

.small_container .flight .flight_container .to {
  width:90px;
  float:left;
  text-align:right;
}

.small_container .sketch {
  display:none;
}

.small_container .details {
  width:348px;
  min-height:27px;
  text-align:center;
}

.big_container .flight {
  width:700px;
  height:27px;
}

.big_container .flight .flight_container {
  width:700px;
  height:27px;
  padding:3px 20px;
}

.big_container .flight .flight_container .from {
  width:250px;
  float:left;
  text-align:left;
}

.big_container .flight .flight_container .from span.normal,
.big_container .flight .flight_container .to span.normal {
  color:#000031;
  font-size:13px;
}

.big_container .flight .flight_container .from span.bold,
.big_container .flight .flight_container .to span.bold {
  color:#000031;
  font-weight:bold;
  font-size:13px;
}

.big_container .flight .flight_container .type span.label,
.big_container .details span.label {
  color:#000031;
  font-size:12px;
}

.big_container .flight .flight_container .type span.value,
.big_container .details span.value {
  color:#000031;
  font-weight:bold;
  font-size:12px;
}

.big_container .flight .flight_container .type {
  width:160px;
  float:left;
  text-align:center;
}

.big_container .flight .flight_container .to {
  width:250px;
  float:left;
  text-align:right;
}

.big_container .sketch {
  display:none;
}

.big_container .details {
  width:700px;
  min-height:27px;
  text-align:center;
}

.train_details {
  width:900px;
  min-height:27px;
  text-align:center;
}

.big_container .details .details_container {
  padding:3px 20px;
}

.price_container {
  width:700px;
  min-height:35px;
  background-color:#bce1fd;
}

.price_container .price_title {
  float:left;
  width:500px;
  min-height:35px;
}

.price_container .price_title span.label {
  margin-left:10px;
  font-weight:bold;
  font-size: 12px;
  line-height:35px;
  color:#000031;
}

.price_container .price_value {
  float:left;
  width:165px;
  height:35px;
  text-align:right;
}

.price_container .price_value span.label {
  font-weight:bold;
  font-size: 16px;
  line-height:35px;
  color:#000031;
  margin-right:10px;
}

.price_container .price_add_to_basket {
  float:left;
  width:35px;
  height:35px;
}

.andata_left_side {

}

.andata_right_side {

}

.rules_fly_content {
  color:#000031;
  font-size:13px;
  max-height: 350px;
  overflow-y: auto;
  padding:10px;
  text-transform:uppercase;
  background-color:#fff;
}

.div_rules_v_content {
  display:none;
  visibility:hidden;
  width:700px;
  margin-top:5px;
  color:#000031;
  font-size:12px;
  font-weight:bold;
  background-color:#fff;
}

.div_rules_v_content .header {
  width:665px;
  margin:0 auto;
  height:30px;
  line-height:30px;
}

/* END VOLI STEP 3 */


/* START VERIFI PRICE */

.verifi_container {
  float:left;
  width:900px;
  border:2px solid #bce1fd;
}

.verifi_right_container {
  float:left;
  width:742px;
  text-align:left;
  border-left:2px solid #bce1fd;
}

.verifi_header {
  width:746px;
  height:30px;
  background-color:#000031;
  line-height:30px;
}

.verifi_header span {
  float:left;
  color:#ffffff;
  font-size:15px;
  font-weight:bold;
  margin-left:10px;
}

.verifi_big_container {
  clear:both;
  float:left;
  width:900px;
  margin-top:20px;
  padding:10px;
  border:2px solid #bce1fd;
}

/* END VERIFI PRICE */


.checkout_warning {
  margin: 40px auto;
  text-align: center;
  width: 900px;
}

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

.finaluser_header {
  display:none;
}
.cb-left { float:left; }
.cb-right { float:right; }

.display-inline {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

/* START > RESULTS FILTERS */

.rf-master-container {
  width: 100%;
  float: left;
  overflow: hidden;
}
.rf-wrapper {
  float: left;
}
.rf-wrapper .rf-label {
  float: left;
  min-height: 35px;
  background-color: #bce1fd;
  text-align: left;
  line-height: 35px;
  cursor: default;
  margin-bottom: 10px;
}
.rf-wrapper .rf-label span {
  margin-left: 10px;
  margin-right: 10px;
  white-space: nowrap;
  color: #000031;
  font-weight: bold;
  font-size: 15px;
}
.rf-wrapper .rf-container {
  float: left;
  margin-left: 5px;
  min-width: 160px;
  min-height: 35px;
  line-height: 35px;
  cursor: default;
}
.rf-wrapper .rf-checkbox,
.rf-wrapper .rf-radio {
  float: left;
  overflow: hidden;
  margin-bottom: 10px;
}
.rf-wrapper .rf-checkbox input[type=checkbox],
.rf-wrapper .rf-radio input[type=radio] {
  display: none;
}
.rf-wrapper .rf-checkbox label.rf-checkbox-box,
.rf-wrapper .rf-radio label.rf-radio-box {
  margin-left: 5px;
  float:left;
  display: inline-block;
  height:35px;
  width:35px;
  padding:5px;
  border:2px solid #bce1fd;
  cursor:pointer;
}
.rf-wrapper .rf-checkbox input[type=checkbox]:checked + label.rf-checkbox-box,
.rf-wrapper .rf-radio input[type=radio]:checked + label.rf-radio-box {
  background:url("../../siap_wl/images/checkbox.png") no-repeat scroll 40% 50% transparent;
}
.rf-wrapper .rf-checkbox input[type=checkbox]:disabled + label.rf-checkbox-box,
.rf-wrapper .rf-radio input[type=radio]:disabled + label.rf-radio-box {
  border: 2px solid #000031;
}
.rf-wrapper .rf-checkbox .rf-checkbox-text,
.rf-wrapper .rf-radio .rf-radio-text {
  margin-left: 54px;
  margin-right: 10px;
  color: #000031;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  height: 35px;
}
.rf-wrapper .rf-dropdown {
  background-color: #fff;
  width: 250px;
  min-height: 35px;
  font-size: 12px;
  text-transform: uppercase;
  color: #000031;
  cursor: pointer;
  position: relative;
  margin: 0;
  text-align:left;
}
.rf-wrapper .rf-dropdown dt {
  position: relative;
  margin: 0;
  padding: 3px 10px;
  border: 2px solid #bce1fd;
  line-height: 25px;
}
.rf-wrapper .rf-dropdown i {
  float: right;
  margin: 0;
  line-height: 25px;
}
.rf-wrapper .rf-dropdown dd {
  margin: 0px;
}
.rf-wrapper .rf-dropdown ul {
  margin: 0px;
  border: 2px solid #bce1fd;
  border-top: 0;
  list-style-type: none;
  padding: 0;
  background-color: #fff;
}
.rf-wrapper .rf-dropdown dd li {
  color: #000031;
  border: 0;
  border-bottom: 1px dotted #ccc;
  background: transparent;
  padding-left: 10px;
}
.rf-wrapper .rf-dropdown dd li.selected-li{
  color: #000031;
  background-color: #bce1fd;
}
.rf-wrapper .rf-dropdown dd .selected_li {
  background-color: #000031;
  color: #111;
}
.rf-wrapper .rf-dropdown dd .found_li {
  background-color: #ccc;
}
.rf-wrapper .rf-dropdown .autocomplete {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  border-bottom: medium none;
  background-color: #bce1fd;
  font-size: 13px;
  text-transform: uppercase;
  width: 100%;
  margin: 0;
  padding-left: 5px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.rf-wrapper .rf-dropdown .drop-toggle-mask {
  position: absolute;
  right: 0;
  top: 0;
  width: 28px;
  height: 100%;;
  z-index: 3;
  margin: 0;
  padding: 0;
}
.rf-wrapper .rf-dropdown input::-webkit-input-placeholder {
  color: #000031;
}
.rf-wrapper .rf-dropdown input:-moz-placeholder {
  color: #000031; /* FF 4-18 */
}
.rf-wrapper .rf-dropdown input::-moz-placeholder {
  color: #000031; /* FF 19+ */
}
.rf-wrapper .rf-dropdown input:-ms-input-placeholder {
  color: #000031; /* IE 10+ */
}
.rf-missing {
  text-transform: uppercase;
}

/* END < RESULTS FILTERS */

/* START > RESULTS ITEMS */

.ri-wrapper {}
.ri-wrapper .ri-title {
  background-color: #000031;
  color: #ffffff;
  font-weight: bold;
}
.ri-extras-wrapper {
  background-color: #fff !important;
  position: relative;
}
.ri-extras-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
  border: 2px solid #bce1fd;
  border-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.ri-extras-wrapper .ri-extras-tab,
.ri-extras-wrapper .ri-extras-frame-spacer {
  display:none !important;
}
.ri-extras-wrapper .ri-extras-frame {}
.ri-extras-wrapper .ri-extras-expander {
  margin-top: 17px !important;
  margin-bottom: 10px !important;
}
.ri-extras-response-body {
  background-color: #fff !important;
}

/* END < RESULTS ITEMS */


/* RESULTS POPUP */

.div_popup
{
  width:696px !important;
  background-color:#fff;
  border-top:2px solid #bce1fd;
  float:left;
}

.button_container_above
{
  border-bottom:2px solid #fff;
  height:37px;
}

.div_popup_content {
  width:696px;
  padding:20px;
  color:#000031;
  font-size:12px;
  background-color:#fff;
}

.div_popup_content .header {
  width:680px;
  margin:0 auto;
  height:30px;
  line-height:30px;
  font-size:16px;
  text-transform:uppercase;
  font-weight:bold;
}

/* END RESULTS POPUP */

.time_render {
  font-size:8pt;
  color:#000031;
}

.resultsCountDisplay {
  float:right;
  font-size:14px;
  text-transform:uppercase;
  color:#000031;
margin-right:5px;
}

.lightSquare {
  float:left;
  line-height:15px;
  width:15px;
  height:15px;
  background-color:#d5ebf9;
}

.darkSquare {
  float:left;
  line-height:15px;
  width:15px;
  height:15px;
  background-color:#bce1fd;
  margin-left:5px;
}

.text_left_cs {
  text-align:left;
}


/* BASKET ICONS */
.small_icon_container {
  float: left;
  height: 25px;
  margin-left: 30px;
  padding: 1px;
  width: 30px;
}

.small_icon_hotel {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -485px -0px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

.small_icon_volo {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -485px -40px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

.small_icon_auto {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -485px -60px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

.small_icon_activity {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -485px -80px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

.small_icon_parking {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -505px -20px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

.small_icon_train {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -485px -100px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

.small_icon_cruise {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -505px 0px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

.small_icon_vacanze {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -485px -20px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

.small_icon_ferry {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -505px -40px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

.small_icon_print {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -485px -120px;
  float:left;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}
/* END BASKET ICONS */


/* INTRANET ICONS */
.big_icon_container {
  float: left;
  height: 40px;
  margin: 15px 10px 0 30px;
  width: 40px;
}

.big_icon_hotel {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -0px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_volo {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -40px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_auto {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -240px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_activity {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -120px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_parking {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -360px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_train {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -160px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_train_volo {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -280px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_cruise {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -200px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_vacanze {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -80px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}
.big_icon_bus {
  background-image: url("../../siap_wl/images/bus_logo.png");
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}


.big_icon_pratiche {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -320px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_adminADV {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -400px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_ferry {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -440px;
  float:left;
  width:40px;
  height:40px;
  margin:0;
  padding:0;
}

.big_icon_hotel.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -0px;
}

.big_icon_volo.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -40px;
}

.big_icon_auto.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -240px;
}

.big_icon_activity.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -120px;
}

.big_icon_parking.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -360px;
}

.big_icon_train.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -160px;
}

.big_icon_train_volo.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -280px;
}

.big_icon_cruise.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -200px;
}

.big_icon_vacanze.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -80px;
}
.big_icon_bus.hover {
  background-image: url("../../siap_wl/images/bus_logo_hover.png");
}

.big_icon_pratiche.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -320px;
}

.big_icon_adminADV.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -405px -399px;
}

.big_icon_ferry.hover {
  background-image: url("../../siap_wl/images/images.png");
  background-position: -445px -440px;
}
/* END INTRANET ICONS */

/* 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;
}

.big-image-title {
  width:350px;
  height:20px;
  position:relative;
  text-align:right;
  top:280px;
}

.small-image-title span, .medium-image-title span, .big-image-title span {
  color:#ffffff;
  font-weight:bold;
  font-size:10px;
}
/* END HOTEL IMAGES TITLE */

.pagamento_label {
  color: #000031;
  font-size: 13px;
  font-weight: bold;
  padding-left: 10px;
}



.pdc_val_select {
  margin-right:5px;
  height:25px;
  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;
  padding:2px 10px 2px 10px;
  border:1px solid #ccc;
  border-radius:5px;
  margin-bottom:2px;
  max-width:150px;
  min-width:150px;
}

.pdcCitySelect {
  margin-right:5px;
  height:25px;
  padding:2px 10px 2px 10px;
  border:1px solid #ccc;
  border-radius:5px;
  margin-bottom:2px;
  max-width:150px;
  min-width:150px;
}

.pdcSelect {
  margin-right:5px;
  height:25px;
  padding:2px 10px 2px 10px;
  border:1px solid #ccc;
  border-radius:5px;
  margin-bottom:2px;
  max-width:490px;
  min-width:490px;
}

.pdc_addRow {
  color:#000;
  color:#58595B;
  font-size:12pt;
  font-weight:bold;
  cursor:pointer;
}

.spanPdc {
  color:#000;
  vertical-align:top;
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;
}



/* REGISTER */
div.register {
}
div.register .form {
  width: 500px;
  margin: auto;
  text-align:center;
}
div.register .form div.row {
  width: 500px;
  margin: 0 auto;
  margin-top: 10px;
}
div.register .form .row .form_element {
  float:right;
  min-width:300px;
}
div.register .form .row .form_element .large {
  width:300px;
}
div.register .form .row .form_element .medium {
  width:150px;
}
div.register .form .row .form_element .small {
  width:100px;
}
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;
}
/* END REGISTER */
/* START BASKET PREVENTIVO */
.preventivo_service_top{
	width:700px;
	max-width:700px;
	background-color:#d5ebf9;
	color:#000031;
	font-size:14pt;
	font-family:Arial;
	text-align:center;
	height:30px;
  	line-height:30px;
}
.preventivo_mail{
	font-family:Arial;font-size:1em;left:33%;margin-top:12%;display:none;z-index:20000;color:#000;border:2px solid #ccc;position:fixed;background-color:#fff;z-index:1000;
}
.preventivo_plsstampa{
	padding:10px 20px 10px 20px; background-color:#bce1fd;color: #ffffff;font-size:14pt;border:0;cursor:pointer;
}


/* 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:#000031;
	color:#ffffff;
	text-align:center;
	padding:5px 10px;
	font-size:15px;
}
.map-button:hover {
	background-color:#d5ebf9;
	color:#000031;
	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:#000031;
	color:#ffffff;
	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:#000031;
	font-size:15px;
	line-height:15px;
	padding:10px;
	color:#ffffff;
	margin:0;
	outline:none;
	box-shadow: 0px 1px 5px #888888;
	float:left;
}
.map-filter-address-button:hover {
	background-color:#d5ebf9;
	color:#000031;
	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-family: Cabin,Open Sans,sans-serif  color: #000031;
  font-size: 17px;
  font-weight: bold;
  padding-left: 10px;
}
/* END MAPPA HOTEL */

.pdf_list {
	list-style-type:none;
	padding:10px  ;
		border:1px solid #ccc;
		overflow:auto;
		width:90%;
		margin:0px auto;
}
.note_importanti_info
{
	width:100%;
	position:relative;
	overflow:auto;
}
.note_importnati_title
{
	font-size: 13px;
	color: #000;
	text-align:left;
	font-weight:bolder;
	padding:10px 5px;
}
button.print_icon {
  background-color:none;
  background:url('../../../../administration/images/stampa.gif') no-repeat center ;
  background-size:contain;
  display:inline-block;
  height: 36px;
  width:30px;
  padding:15px 2px 3px 10px;
  cursor:pointer;
  position: relative;
  z-index: 99999;
  top: -46px;
}
.note_importanti_info
{
	width:100%;
	padding:15px;
    font-size: 13px;
	color: #aeafb0;
	width: 100%;
	clear: both;
	float: left;
	text-align: justify;
}
.note_important_content
{
	padding:0px 44px 5px 12px;
	text-align:justify;
	color:#aeafb0;
}
.booking_pdf_icon
{
	/*background:url('../../../images/dwn_doc.png') no-repeat center ;*/
	display:inline-block;
	height: 28px;
	width:26px;
	margin-right:2px;
	margin-top:10px;
	text-align:center;
	float:left;
	cursor:pointer;
}
.note_importanti_content
{
	width:100%;
	padding:15px;
	margin-bottom: 10px;
    clear: both;
    float: left;
    border: 1px solid #BCBEC0;
    text-align: left;
}
.pdf_list li {
	display:block;
	clear:both;
	padding-bottom:20px;
}
span.booking_pdf_icon_span
{
	background:url('../images/Admin/pdf.png') no-repeat center ;
	background-size:contain;
	display:inline-block;
	height: 30px;
	width:30px;
	margin-right:10px;
	float:left;
}
ul.pdf_list li a {
	color:#000 !important;
	font-size:16px;
	font-weight:bolder;
	display:inline-block;
	text-align:left;
	width:70%;
	text-decoration:none;
	float:left;
	line-height:30px;
}
.space
{
	height: 28px;
	width:16px;
  	float: left;
  	margin: 1px;
  	display: inline-block;
}
span.close
{
	padding:20px 15px;
}
.pdfs_url {
	display:none;
 	position: fixed; /* Stay in place */
 	width: 40%; /* Could be more or less, depending on screen size */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    overflow: auto; /* Enable scroll if needed */
    background-color: #fff;
    margin: 10% 24% ;/* 15% from the top and centered */
    padding: 20px 20px 40px;
    min-height:300px;
    border: 1px solid #888;
}
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#myModal {
	display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
     background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/*Fornitore filter*/

.supplier_filter
{
	width:100%;
	height:auto;
	margin:10px 10px 10px 0px;
	padding:10px 0px;
	position:relative;
	min-height:70px;
	z-index:1;
}
.supplier_filter_label{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	line-height: 30px;
	text-align: center;
	background-color: #e9e9e9;
	box-sizing: border-box;
	max-width: 250px;
	margin-bottom: 10px;
	width: auto;
	display: inline-block;
	margin-right: 20px;
	padding: 5px 10px;
}



/* checkbox_container */
.checkbox_container {
  	display: inline-block;
	width: auto;
	margin-right: 5px;
	margin-bottom:10px;
	word-break:break-all;
  }

   .checkbox_container input[type=checkbox] {
    visibility: hidden;
   	opacity: 0;
   	display:none;
    }

   .checkbox_container input[type=checkbox]:checked+label.label_supplier{
     	opacity: 1;
		background: #000;
		color: #fff;
		position: relative;
    }

  .checkbox_container>label.label_supplier {
	     margin: 8px 3px 0px 0px;
		  display:inline-block;
		  float:left;
		  width:9px;
		  height:9px;
		  background-color:#e9e9e9;
	    	cursor: pointer;
    }

    .checkbox_container>label.label_supplier:after {
      content: '';
       margin: 20px auto;
  		display:inline-block;

      opacity: 0;
    }
     .checkbox_container>label.label_supplier:hover::after {
      opacity: 0.3;
    }
  .supplier_name
  {
  	display:inline-block;
  	margin-right:10px;
  }



/*** DPA117 GESTIONE ULTIME RICERCHE ***/
.ultimeRicercheDiv {
    font-size:12px;
    display:none;
}
.ultimeRicercheRow {
    border-bottom:1px solid #ccc;
    margin-top:10px;
    padding-bottom:10px;
}
.ultimeRicercheInsertDate {
    float:left;
    width:70px;
}
.ultimeRicercheMiddle {
    width:420px;
    float:left;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:0px 5px 0px 5px;
}
.ultimeRicercheRight {
    width:60px;
    float:left;
    margin-left:5px;
}
.ultimeRicercheUniqueMiddleAndRight {
    float:left;
    width:485px;
    border-left:1px solid #ccc;
    padding:0px 5px 0px 5px;
}
.ultimeRicercheButtons {
    width:115px;
    float:left;
}
/*** END DPA117 GESTIONE ULTIME RICERCHE ***/

/* start PROGRESS */
progress {
  vertical-align: baseline;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #d5ebf9;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000031;
  transition: width 0.6s ease;
}
.bground_htl3{
background-image:url('https://vivaldi.com/wp-content/uploads/2018/02/pattern_sayagata.png') !important;
}
#hotelsearchstep3{
background-color:#fff;

}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
/* stop PROGRESS */




/* The Modal (background) */
.modalSpostaServizio {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.modal-contentSpostaServizio {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	border: 1px solid #888;
	width: 60%;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s
}
/* Add Animation */
@-webkit-keyframes animatetop {
	from {top:-300px; opacity:0}
	to {top:0; opacity:1}
}
@keyframes animatetop {
	from {top:-300px; opacity:0}
	to {top:0; opacity:1}
}
/* The Close Button */
.closeSpostaServizio {
	color: white;
	float: right;
	font-size: 28px;
	font-weight: bold;
	margin-top: 8px;
}
.closeSpostaServizio:hover,
.closeSpostaServizio:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.modal-headerSpostaServizio {
	padding: 2px 16px;
	background-color: #d5ebf9;
	color: white;
}
.modal-bodySpostaServizio {
	padding: 2px 16px;
}
.modal-footerSpostaServizio {
	padding: 2px 16px;
	background-color: #d5ebf9;
	color: white;
}



/* start HOTEL COMPARE */
.compare {
  background-image: url("../../../images/binocular.png");
  background-size: 35px 35px;
  background-repeat: no-repeat;
  height:35px;
  width:35px;
  cursor: pointer;
  float: left;
}
.compare:hover, .compareSelected {
  background-image: url("../../../images/binocular_selected.png");
}


/* start HOTEL GUEST RATING REVIEWS */
.reviewContainer {
  border:1px solid #009;
  width:97%;
  padding: 10px 20px;
}

.reviewBoldText {
  color:#000;
  font-size:0.875rem;
  font-weight:700;
  line-height:calc(18/14);
  margin-bottom:10px;
}

.reviewMediumText {
  color:#333;
  font-size:0.875rem;
  line-height:calc(18/14);
  margin-bottom:10px;
}

.reviewSmallText {
  color:#333;
  font-size:0.75rem;
  line-height:calc(16/12);
  margin-bottom:10px;
}

</style>