﻿@charset "utf-8";
@import url("base-min.css");
@import url("generic.css");
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0KEwA.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ptsansnarrow/v12/BngRUXNadjH0qYEzV7ab-oWlsbCGwRg.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/s/ptsansnarrow/v12/BngSUXNadjH0qYEzV7ab-oWlsbg95AiFW_g.ttf) format('truetype');
}
body,
input,
select {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
strong,
em,
b,
i,
.fontAlt,
cite {
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.95em;
}
h1,
h2,
h3,
h4,
h5,
h6,
address,
caption,
th,
.big2,
#editForm fieldset legend {
  font-family: "PT Sans Narrow", "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  font-weight: bold;
  /*font-size:0.95em;*/
}
th {
  font-family: "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
p {
  margin: 0;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
  margin: 0;
}
h2 {
  margin-top: 10px;
  font-size: 1.4em;
}
h3 {
  margin-top: 1.5em;
  font-size: 1.2em;
}
body {
  color: #333;
  font-size: 12px;
  line-height: 1.3em;
}
a {
  color: #333;
  text-decoration: none;
}
a:hover,
a:focus,
a:active,
a:hover {
  color: #333;
  text-decoration: none;
  outline: none;
}
input.inputNormal {
  padding: 2px;
}
/*div.casellaRisposta { background:url(../images/alert2_16.png) no-repeat 0 15px; padding-left:22px; padding-top:15px;}*/
div.casellaRisposta {
  padding: 10px 15px;
  border-top: 1px solid #DD3333;
  border-bottom: 1px solid #DD3333;
  background: url(../images/stripe1.png);
}
span.evidenzia {
  color: #dc0000;
}
.testoEvidenza1 {
  color: #811818;
}
.testoChiaro1 {
  color: #777;
}
hr.gradient {
  display: block;
  margin: 5px -14px 6px;
  height: 6px;
  color: transparent;
  border-width: 0;
  border: none;
  border-top: 2px solid #c8dca9;
}
fieldset {
  border: 1px solid #dbdbdb;
  padding: 10px;
}
legend {
  padding: 0.2em 0.5em;
  font-size: 1.1em;
}
#PreRelease {
  position: absolute;
  top: 6px;
  right: 8px;
}
/* PER LAYOUT */
/* General styles */
html,
body {
  margin: 0;
  padding: 0;
  border: 0;
  /* This removes the border around the viewport in old versions of IE */
  width: 100%;
  /*min-width:750px;    Minimum width of layout - remove line if not required */
  /* The min-width property does not work in old versions of Internet Explorer */
  height: 100%;
  /* needed for container min-height */
  min-height: 400px;
}
body {
  background: #f1f3f0 url(../images/bgBody.jpg) repeat-x scroll 0 0;
  color: #353434;
  margin: 0;
  padding: 0;
  min-width: 960px;
}
.clear {
  overflow: hidden;
  width: 100%;
}
a.button {
  background: none;
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 41px;
  margin-right: 6px;
  padding-right: 11px;
  /* sliding doors padding */
  text-decoration: none;
}
a.button span {
  background: none;
  display: block;
  line-height: 14px;
  padding: 13px 0 28px 11px;
}
a.button:active,
a.button:hover {
  background: transparent url('../images/qBg_03.png') no-repeat scroll top right;
}
a.button:active span,
a.button:hover span {
  background: transparent url('../images/qBg_02.png') no-repeat;
}
form.formLarge label,
form.formNormal label {
  display: block;
  font-size: 1.1em;
  margin-bottom: 3px;
  margin-top: 5px;
}
form.formNormal label {
  font-size: 1em;
}
input.inputLarge,
select.inputLarge,
textarea.inputLarge {
  background: #fff url(../images/bgTextbox.jpg) repeat-x 0 -1px;
  border: 1px solid #dedede;
  color: #333333;
  padding: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-radius: 3px;
}
select.inputLarge {
  padding: 3px;
}
input.inputNormal,
select.inputNormal,
textarea.inputNormal,
.ecomm-sizes input.q {
  background: #FFF url(../images/BgTextbox.jpg) repeat-x 0 -3px;
  border: 1px solid #dedede;
  color: #333333;
  padding: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
select.inputNormal {
  padding: 2px;
}
select.inputNormal option {
  padding-right: 10px;
}
textarea.inputNormal {
  font-size: 1em;
}
input.inputError,
textarea.inputError,
select.inputError,
.ecomm-sizes input.inputError {
  border: 1px dotted #e80707;
}
.ecomm-sizes span.bc {
  display: block;
}
/* BUTTON SUBMIT */
.submitBtn0 input,
.submitBtn1 input,
.submitBtn0 a,
.submitBtn1 a {
  background: none transparent;
  text-shadow: 0 1px 0 #FFFFFF;
  border: 0;
  height: 21px;
  padding: 0;
  margin: 0;
  margin-top: -2px;
  font-size: 1.1em;
  color: #333;
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
}
.submitBtn0,
.submitBtn1 {
  position: relative;
  border: 0;
  padding: 0;
  overflow: visible;
  float: left;
  /*cursor: pointer;*/
}
.submitBtn0 input::-moz-focus-inner,
.submitBtn1 input::-moz-focus-inner {
  border: none;
}
.submitBtn0 span,
.submitBtn1 span {
  position: relative;
  display: block;
  white-space: nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  button span {
    margin-top: -1px;
  }
}
.submitBtn0 {
  padding: 0 14px 0 0;
  margin-right: 5px;
  text-align: center;
  overflow: visible;
  background: transparent url(../images/buttonGen.png) no-repeat right -58px;
  /*height:26px;*/
}
.submitBtn0 span {
  padding: 4px 0 1px 14px;
  height: 21px;
  /* height=26 - padding-top */
  background: transparent url(../images/buttonGen.png) no-repeat left top;
}
.submitBtn0:hover,
.submitBtnHover,
.submitBtn1:hover {
  background-position: right -87px;
}
.submitBtn0:hover span,
.submitBtnHover span,
.submitBtn1:hover span {
  background-position: 0 -29px;
}
/* END BUTTON SUBMIT */
/* BUTTON SUBMIT 1 */
.submitBtn1 input,
.submitBtn1 a {
  font-size: 1em;
}
.submitBtn1 {
  padding: 0 14px 0 0;
  margin-right: 5px;
  text-align: center;
  overflow: visible;
  background: transparent url(../images/buttonGen1.gif) no-repeat right -58px;
  /*height:26px;*/
}
.submitBtn1 span {
  padding: 4px 0 1px 14px;
  height: 21px;
  /* height=26 - padding-top */
  background: transparent url(../images/buttonGen1.gif) no-repeat left top;
}
/* END BUTTON SUBMIT 1*/
div.footerCarrello {
  background: #dae8a5;
  padding: 10px;
  float: right;
  margin-right: 10px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-radius: 5px;
  -kthml-border-radius: 5px;
}
table.TabCarrello1 {
  width: 700px;
}
table.TabCarrello2 {
  width: 700px;
}
table.TabCarrello2 td,
table.TabCarrello2 th {
  border: 0;
  padding: 7px;
}
table.TabCarrello2 tr.tbFooter td {
  padding: 0;
}
/* PAGINA MESSAGGIO */
#MessaggioPage {
  padding: 10px 0 20px 50px;
  font-size: 1.1em;
}
.InfoIco {
  background: url(../Images/ico_info32.png) no-repeat 0 10px;
}
.AlertIco {
  background: url(../Images/ico_alert32.png) no-repeat 0 10px;
}
.ErrorIco {
  background: url(../Images/ico_error32.png) no-repeat 0 10px;
}
/* /////////////////////////////////////////////////////////// */
/* STILI SITO */
/* /////////////////////////////////////////////////////////// */
#logo {
  display: block;
  width: 324px;
  height: 66px;
  float: left;
  padding-top: 17px;
}
#logo a {
  display: block;
  text-decoration: none;
  text-indent: -2000em;
  z-index: 1000;
  overflow: hidden;
  width: 324px;
  height: 66px;
  background: url(../images/logo.jpg) no-repeat;
}
#header-dx {
  float: right;
  width: 500px;
  padding-top: 40px;
}
#header-dx #shopping-top {
  float: left;
  padding-right: 30px;
  background: url(../images/carello.png) no-repeat right center;
}
#header-dx #lang-selector {
  float: right;
  margin: 4px 16px 0 0;
}
#menu {
  float: left;
  padding-left: 5px;
  background: url(../images/bgMenu1.jpg) no-repeat;
  height: 49px;
}
#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  height: 48px;
}
#menu ul li {
  display: inline;
  list-style: none;
  margin: 0;
  float: left;
  padding: 0 10px;
  font-size: 1.1em;
}
#menu ul li a {
  display: block;
  height: 48px;
  line-height: 48px;
  padding: 0 15px 0 9px;
}
#menu ul li a span {
  width: 6px;
  display: block;
  float: left;
  height: 48px;
  margin-left: -15px;
}
#menu .ulCont {
  margin-left: 21px;
}
#menu ul li a:hover,
#PP_default li#menu-home a {
  background: transparent url(../images/shMenu.png) no-repeat top right;
}
#menu ul li a:hover span,
#PP_default li#menu-home a span {
  background: url(../images/shMenu.png) no-repeat;
}
#search {
  float: right;
  margin: 12px 16px;
}
#searchForm span {
  vertical-align: middle;
}
#searchForm #search-btn {
  vertical-align: middle;
}
h1,
h2 {
  text-shadow: 0 1px 0 #fff;
  font-weight: normal;
}
#PP_login h1 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 3em;
  font-weight: normal;
  color: #414141;
  line-height: normal;
}
#PP_login h2 {
  font-size: 2.3em;
  margin-bottom: 20px;
}
divA.login-form {
  color: #FFF;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 374px;
  height: 278px;
  background: url(../images/bgLogin.png) no-repeat;
}
div.login-form,
#about-box {
  margin: 20px auto;
  margin-top: 30px;
  display: block;
  width: 374px;
  padding: 20px;
  background: #f3f3f3;
  border: 1px solid #fff;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.gradient {
  /* Center Positioning */
  width: 600px;
  height: 600px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -300px;
  margin-top: -300px;
  z-index: -2;
  /* Fallback */
  background-image: url(../images/gradient.png);
  background-repeat: no-repeat;
  /* CSS3 Gradient */
  background-image: -webkit-gradient(radial, 0% 0%, 0% 100%, from(#d5f6ff), to(rgba(213, 246, 255, 0)));
  background-image: -webkit-radial-gradient(50% 50%, 40% 40%, #d5f6ff, rgba(213, 246, 255, 0));
  background-image: -moz-radial-gradient(50% 50%, 50% 50%, #d5f6ff, rgba(213, 246, 255, 0));
  background-image: -ms-radial-gradient(50% 50%, 50% 50%, #d5f6ff, rgba(213, 246, 255, 0));
  background-image: -o-radial-gradient(50% 50%, 50% 50%, #d5f6ff, rgba(213, 246, 255, 0));
}
/*==================================================
 * Effect 7
 * ===============================================*/
.effect7 {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before,
.effect7:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.effect7:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg);
}
div.login-form .inner {
  padding: 20px 64px 30px;
}
div.login-form input.inputLarge {
  width: 230px;
  height: 16px;
}
div.login-form .login-error {
  color: #c00000;
  /*margin-top:15px;*/
}
div.login-form div.casellaRisposta {
  background: none;
  padding-left: 0px;
  padding-top: 10px;
  border: 0;
}
div.login-form span.evidenzia {
  color: #c00000;
}
.login-footer {
  font-size: 0.9em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #bdbdbd;
  margin-top: 30px;
}
.spinnerLoading {
  margin-top: 5px;
}
#PP_showelement .spinnerLoadingA {
  margin: 7px 0 0 5px;
}
#PP_login .spinnerLoading {
  margin: 5px 0 0 5px;
}
body#PP_login {
  display: table;
}
#contentwrapper {
  float: left;
  width: 100%;
}
#contentcolumn {
  margin-left: 180px;
  /*Set left margin to LeftColumnWidth*/
}
#contentcolumn.embed {
  margin-left: 0;
}
#contentcolumn .centercontent {
  padding: 20px;
}
#leftcolumn {
  float: left;
  width: 180px;
  /*Width of left column*/
  margin-left: -100%;
  padding-top: 20px;
}
* {
  margin: 0;
  padding: 0;
}
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
html,
body,
#wrap {
  height: 100%;
}
body > #wrap {
  height: auto;
  min-height: 100%;
}
#main {
  padding-bottom: 48px;
}
/* must be same height as the footer */
#footer {
  position: relative;
  margin-top: -48px;
  /* negative value of footer height */
  height: 48px;
  clear: both;
}
/* CLEAR FIX*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */
#header {
  height: 107px;
  display: block;
  position: relative;
}
#header .top {
  height: 79px;
  position: relative;
}
#header .top .sx {
  position: absolute;
}
#header .top .dx {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
#header .customLogo {
  vertical-align: middle;
  padding-left: 5px;
}
#header h1 {
  vertical-align: middle;
  display: inline;
  padding-left: 10px;
}
#header .bottom {
  height: 28px;
}
#footer .sx {
  float: left;
}
#footer .dx {
  float: right;
  text-align: right;
}
#footer .dx span {
  display: block;
}
ul#mainMenu {
  margin: 0;
  padding: 0;
  margin-left: 20px;
}
ul#mainMenu li:first-child {
  border-left: 1px solid #e0e0e0;
}
ul#mainMenu li {
  list-style-type: none;
  float: left;
  text-transform: uppercase;
  height: 28px;
}
ul#mainMenu li a {
  height: 28px;
  display: block;
  line-height: 28px;
  padding: 0 15px;
}
ul#mainMenu li.newsletter a:before {
  content: "";
  width: 28px;
  height: 28px;
  float: left;
  background: url('../images/newsletter.png') no-repeat 0 4px;
}
ul.dbEls {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  min-height: 400px;
}
ul.dbEls li {
  list-style-type: none;
}
ul.dbEls li a {
  font-size: 1.1em;
  text-shadow: 0 1px 0 #FFFFFF;
  word-wrap: break-word;
  padding-right: 10px;
}
ul.dbEls hr {
  margin: 15px 0;
  border: 1px dotted #ddd;
}
ul.dbEls h4 {
  font-size: 1.5em;
  font-weight: normal;
  margin-left: 10px;
  background: url("../images/user.png") no-repeat 0 2px transparent;
  padding-left: 25px;
  margin-right: 10px;
}
ul.dbEls h4.new {
  background: url(../images/mail.png) no-repeat 0px 2px;
}
ul.dbEls div.groups h4 {
  background: url("../images/gruppo.png") no-repeat scroll 0 2px transparent;
}
ul.dbEls div.groups h5 {
  background: url("../images/user.png") no-repeat scroll 0 9px transparent;
  font-size: 1.2em;
  font-weight: normal;
  margin-left: 20px;
  padding: 10px 10px 5px 20px;
}
ul.dbEls div.groups ul {
  margin: 0;
}
ul.dbEls div.groups ul li a,
ul.dbEls div.new-newsletter-send li a {
  background: url("../images/minus-small.png") no-repeat scroll 0 3px transparent;
  margin-left: 10px;
}
ul.dbEls div.new-newsletter-send li a {
  margin-left: 0;
}
ul.dbEls div ul {
  margin-left: 0;
  margin-right: 0;
}
ul.dbEls div ul li span {
  padding-left: 22px;
}
.tableContainer {
  overflow: auto;
}
.centercontent h1,
.detailViewMain h1 {
  margin-bottom: 1em;
  font-weight: normal;
  padding-left: 20px;
  text-shadow: 0 1px 0 #FFFFFF;
  font-size: 1.8em;
}
#PP_newsletter .newsletterEditor {
  width: 100%;
  height: 400px;
}
#PP_newsletter #subject {
  width: auto;
}
td[headers="MDT_ThMVCP_ColAction"] a,
table.TDH a.delAct,
table.TDH a.editAct,
table.TDH a.copyAct {
  float: left;
  padding-right: 3px;
  display: block;
  text-decoration: none;
  text-indent: -200em;
  z-index: 1000;
  overflow: hidden;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
table.TDH a.DisableNewsletterAct,
table.TDH a.EnableNewsletterAct {
  width: 20px;
  height: 20px;
  margin-top: -1px;
}
table.TDH a.DisableNewsletterAct {
  background: url(../images/mail-closed-delete.png) no-repeat 0 -3px;
}
table.TDH a.EnableNewsletterAct {
  background: url(../images/mail-closed-send.png) no-repeat 0 -3px;
}
/*table.TDH a.delAct:hover
,table.TDH a.editAct:hover
,table.TDH a.copyAct:hover { -webkit-box-shadow:  0px 0px 2px 2px #ff0;box-shadow:  0px 0px 2px 2px #ff0;}*/
#editForm .imgPreview img,
table.TDH img.th {
  border: 1px solid #ccc;
}
table.TDH img.th {
  margin-right: 5px;
  max-height: 40px;
}
table.TDH th span {
  position: relative;
}
#editForm label,
#editForm span.lblRadio {
  display: block;
  margin-bottom: 0.3em;
  font-size: 1em;
  color: #999999;
  font-weight: bold;
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  text-shadow: 0 1px 0 #FFFFFF;
}
#editForm label span.caption {
  display: block;
  font-weight: normal;
  color: #999999;
  font-size: 0.9em;
}
#editForm label strong,
#editForm span.lblRadio strong {
  display: block;
  font-size: 1.1em;
  color: #333333;
  text-shadow: 0 1px 0 #FFFFFF;
}
#editForm label.lblRadio strong {
  display: inline;
}
#editForm .inputContainer {
  margin-bottom: 1em;
  margin-right: 1em;
  /*clear:both; */
}
#editForm .inputNormal {
  /* width:350px; */
}
#editForm input.readonly {
  background: #ddd;
}
#editForm textarea.inputNormal {
  width: 400px;
  font-size: 0.9em;
  line-height: 1.5em;
  height: 200px;
}
a.advEdLink {
  display: block;
  width: 385px;
  /* come #editForm textarea.inputNormal - padding */
  text-align: right;
  background: url(../Images/advEd.png) no-repeat center right;
  padding-right: 20px;
}
input.imgMgr,
input.fileMgr,
input.resMgr,
input.geocodingMgr {
  float: left;
  margin-right: 10px;
}
.btnSaveData {
  margin-top: 5px;
  clear: both;
}
.MsgRisp {
  margin-top: 10px;
}
/* casella errore ricerca */
#MDT_ERR {
  margin: 10px 0 10px 0;
  clear: both;
}
#MDT_ERR span {
  color: #dc0000;
}
/* casella errore post delete in showelement */
#ppForm .msgRsp {
  margin-bottom: 10px;
}
a.detailView,
a.targetUrlView {
  background: url(../images/jump.png) no-repeat;
  padding-left: 12px;
  font-weight: bold;
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
.page500,
.pageLic {
  width: 400px;
  margin: 50px auto;
  background: #efefef;
  padding: 30px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-size: 1.1em;
  line-height: 1.5em;
  text-align: center;
}
.page500 a {
  text-decoration: underline;
}
.page500 a:hover {
  text-decoration: none;
}
.pageLic .title {
  display: block;
  font-size: 2em;
  line-height: 1.2em;
  margin-bottom: 0.7em;
  font-weight: bold;
}
img.calendar {
  vertical-align: middle;
  cursor: pointer;
}
#loginCont {
  display: table-cell;
  vertical-align: middle;
}
/* Pager
------------------------------------------------- */
.pager {
  clear: both;
  height: 1%;
  /* Fixes double padding in IE */
  margin: 0;
  padding: 0 0.5em;
  font-size: 0.9em;
}
.pager a,
.pager span {
  display: block;
  float: left;
  padding: 0.3em 0.7em;
  margin-right: 0;
  text-decoration: none;
}
.pagertop {
  border-top: 0 none;
}
.pagerbottom {
  border-bottom: 0 none;
}
.pager ul {
  margin: 0;
  padding: 0;
}
.pager li {
  margin: 0;
  padding: 0;
}
.pager .right {
  float: right;
}
.pager .left {
  float: left;
}
.pager .info {
  margin-left: 15px;
  margin-right: 5px;
  padding: 0.3em 0 0.3em 0.5em;
  text-align: right;
}
.pager .paginator,
.pager .paginatorNRecPerPage {
  overflow: auto;
}
.pager .paginatorNRecPerPage {
  background: #d5dddd;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-top: 3px;
}
.pager .paginatorNRecPerPage a {
  padding: 0.3em 0.5em;
}
#fileMgrCont a.fE {
  display: block;
  padding-left: 24px;
  background: url('../images/doc-.png') no-repeat;
  min-height: 16px;
}
#fileMgrCont a.folder {
  background: url('../images/doc-folder.png') no-repeat;
}
#fileMgrCont a.Fjpg {
  background: url('../images/doc-jpg.png') no-repeat;
}
#fileMgrCont a.Fpng {
  background: url('../images/doc-png.png') no-repeat;
}
#fileMgrCont a.Fgif {
  background: url('../images/doc-gif.png') no-repeat;
}
#fileMgrCont a.Fpdf {
  background: url('../images/doc-pdf.png') no-repeat;
}
#fileMgrCont a.Fxls,
#fileMgrCont a.Fxlsx {
  background: url('../images/doc-xls.png') no-repeat;
}
#fileMgrCont a.Fdoc,
#fileMgrCont a.Fdocx {
  background: url('../images/doc-doc.png') no-repeat;
}
#fileMgrCont a.Fppt,
#fileMgrCont a.Fpptx {
  background: url('../images/doc-ppt.png') no-repeat;
}
#fileMgrCont a.Favi,
#fileMgrCont a.Fwmv {
  background: url('../images/doc-film.png') no-repeat;
}
#fileMgrCont a.Fzip,
#fileMgrCont a.Frar,
#fileMgrCont a.F7z {
  background: url('../images/doc-zip.png') no-repeat;
}
#fileMgrCont a.Fmp3,
#fileMgrCont a.Fwav {
  background: url('../images/doc-music.png') no-repeat;
}
#fileMgrCont a.dw {
  display: block;
  text-indent: -1000em;
  text-decoration: none;
  background: url('../images/download.png') no-repeat;
  width: 16px;
  height: 20px;
}
#headerFM {
  height: 45px;
  background: url('../images/headerFmgr.png') repeat-x bottom left;
  padding: 0 15px;
  font-size: 0.9em;
  line-height: 1.2em;
  overflow: auto;
}
#fileMgrCont #resume {
  padding: 5px 0;
  font-size: 0.9em;
}
#fileMgrCont #leftCont {
  float: left;
  padding-top: 3px;
}
#fileMgrCont #leftCont a {
  padding: 0 2px;
}
#fileMgrCont #leftCont a:hover {
  background: #fff;
}
#fileMgrCont #rightCont {
  float: right;
  padding-top: 6px;
}
#fileMgrCont #rightCont a,
.img-mgr-toolbar a {
  display: block;
  padding: 7px 7px 2px 26px;
  min-height: 16px;
  background-repeat: no-repeat;
  float: left;
  margin-left: 10px;
  background-position: 5px 4px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #d2dadd;
  background-color: rgba(210, 218, 221, 0.8);
}
#fileMgrCont #rightCont a:hover,
.img-mgr-toolbar a:hover {
  background-color: #fff;
}
#fileMgrCont #rightCont .delete,
.img-mgr-toolbar .delete {
  background-image: url('../images/delete16.png');
}
#fileMgrCont #rightCont .upload,
.img-mgr-toolbar .upload {
  background-image: url('../images/upload.png');
}
#fileMgrCont #rightCont .createFolder,
.img-mgr-toolbar .createFolder {
  background-image: url('../images/folder-new.png');
}
.img-mgr-toolbar {
  margin-left: 10px;
  float: left;
  margin-top: -2px;
}
.img-mgr-toolbar a {
  text-indent: -2000em;
  overflow: hidden;
  margin-left: 0;
  border-radius: 0;
  background-position: 7px 2px;
}
.img-mgr-toolbar .selectAll {
  background-image: url('../images/check-all.png');
  width: 0;
}
.img-mgr-toolbar .delete {
  background-position: 7px 5px;
}
.img-mgr-toolbar .createFolder {
  background-position: 7px 4px;
  width: 0;
}
.img-mgr-toolbar a:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.img-mgr-toolbar a:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#fileMgrCont #files {
  padding: 3px 15px 15px 15px;
}
#fileMgrCont #messageContainer {
  padding: 5px;
  margin: 0 15px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #d2dadd;
}
/* -- SWFUpload Object Styles ------------------------------- */
#fileMgrCont .progressWrapper {
  width: 357px;
  overflow: hidden;
}
#fileMgrCont .progressContainer {
  margin: 5px;
  padding: 4px;
  border: solid 1px #E8E8E8;
  background-color: #F7F7F7;
  overflow: hidden;
}
/* Message */
#fileMgrCont .message {
  margin: 1em 0;
  padding: 10px 20px;
  border: solid 1px #FFDD99;
  background-color: #FFFFCC;
  overflow: hidden;
}
/* Error */
#fileMgrCont .red {
  border: solid 1px #B50000;
  background-color: #FFEBEB;
}
/* Current */
#fileMgrCont .green {
  border: solid 1px #DDF0DD;
  background-color: #EBFFEB;
}
/* Complete */
#fileMgrCont .blue {
  border: solid 1px #CEE2F2;
  background-color: #F0F5FF;
}
#fileMgrCont .progressName {
  font-size: 8pt;
  font-weight: 700;
  color: #555;
  width: 323px;
  height: 14px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
}
#fileMgrCont .progressBarInProgress,
.progressBarComplete,
.progressBarError {
  font-size: 0;
  width: 0%;
  height: 2px;
  background-color: blue;
  margin-top: 2px;
}
#fileMgrCont .progressBarComplete {
  width: 100%;
  background-color: green;
  visibility: hidden;
}
#fileMgrCont .progressBarError {
  width: 100%;
  background-color: red;
  visibility: hidden;
}
#fileMgrCont .progressBarStatus {
  margin-top: 2px;
  width: 337px;
  font-size: 7pt;
  font-family: Arial;
  text-align: left;
  white-space: nowrap;
}
#fileMgrCont .progressBarStatus .errors {
  color: red;
  text-decoration: underline;
}
#fileMgrCont a.progressCancel {
  font-size: 0;
  display: block;
  height: 14px;
  width: 14px;
  /*background-image: url(../images/cancelbutton.gif);*/
  background-repeat: no-repeat;
  background-position: -14px 0px;
  float: right;
}
#fileMgrCont a.progressCancel:hover {
  background-position: 0px 0px;
}
/* -- SWFUpload Object Styles ------------------------------- */
#fileMgrCont .swfupload {
  vertical-align: top;
}
.ui-dialog .ui-dialog-titlebar-close span {
  margin: -8px;
}
#editForm div.customAction {
  float: left;
}
#editForm div.customAction,
div.customActionResult {
  padding: 20px 20px;
  background: #faffa7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 30px;
}
div.customActionResult .title {
  font-weight: bold;
  font-size: 1.1em;
}
#editForm div.customAction label {
  font-size: 1.1em;
  color: #333;
}
#editForm div.customAction label input {
  margin-left: 10px;
  float: right;
}
#editForm div.customAction .options {
  margin-top: 10px;
  background: #fdffda;
  padding: 10px;
}
#editForm div.customAction .options label {
  font-size: 1em;
}
table span.boolTrue,
table span.boolFalse {
  display: block;
  text-indent: -2000em;
  width: 16px;
  height: 16px;
  margin: 0 auto;
}
table span.boolTrue {
  background: url('../images/tick-small.png') no-repeat;
}
table span.boolFalse {
  background: url('../images/minus-small.png') no-repeat;
}
#TabellaDati {
  width: 100%;
  min-width: 100%;
  /*table-layout:fixed;*/
}
#TabellaDati th {
  white-space: normal;
  overflow: hidden;
  /*word-wrap:break-word;*/
}
#TabellaDati td {
  overflow: hidden;
}
#PP_filemgr td {
  padding: 3px 0.5em;
}
a.selectAct {
  display: block;
  background: url('../images/accept.png') no-repeat;
  min-height: 24px;
  display: inline !important;
  min-height: 29px;
  padding-left: 30px;
  text-indent: 0 !important;
  white-space: normal;
  width: 51px !important;
}
.resPreview {
  font-size: 0.8em;
  color: #999;
}
.seoFriendlyImage {
  cursor: pointer;
  padding-left: 5px;
}
div#article-variants {
  margin: 40px 0;
  padding-top: 40px;
  border-top: 1px dotted #ccc;
}
.ecomm-sizes > td,
.booking-sp > td {
  padding-top: 0;
  padding-left: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px dashed #fff;
  padding-bottom: 15px;
}
.ecomm-sizes th,
.booking-sp th {
  border-bottom-left-radius: 10px;
  border: 0 !important;
}
.ecomm-sizes input.q {
  width: 50px;
}
.booking-sp input.p {
  width: 50px;
}
.booking-sp form {
  margin-left: 20px;
}
.booking-sp td span.c {
  display: block;
  width: 64px;
}
.booking-sp td label {
  display: block;
  padding-bottom: 3px;
  overflow: auto;
}
.booking-sp td label input {
  float: right;
  margin-left: 3px;
}
.ui-widget {
  font-size: 1em;
  font-family: inherit;
}
.iframe-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  padding: 0;
}
div.lv_skin canvas[width='45'] {
  display: none !important;
}
#MDT_ThMVCP_ColAction {
  width: 70px !important;
  padding-right: 15px;
}
#rooms-categories-detail,
#campaign-detail {
  margin-top: 30px;
}
#rooms-categories-detail h2 {
  margin-bottom: 10px;
}
a.room-cat-add-record {
  text-decoration: underline;
}
a.room-cat-add-record:hover {
  text-decoration: none;
}
.room-category-detail-table {
  margin: 10px 0;
}
.room-category-detail-table td {
  background: #fefefe;
}
.room-category-detail-table span {
  padding-right: 10px;
}
.room-category-detail-table input[type="text"] {
  margin-right: 20px;
}
.room-category-detail-table input.g {
  width: 30px;
}
.room-category-detail-table input.p {
  width: 100px;
}
.user-message {
  margin: 20px 0;
  line-height: 1.3em;
  background: #fefefe url('../images/info.png') no-repeat 6px 8px;
  padding: 20px;
  padding-left: 50px;
  border-radius: 4px;
}
ul#mainMenu li.booking a:before {
  background: url("../images/book-open.png") no-repeat scroll 0 2px transparent;
}
ul.dbEls li.booking-cats a,
h1.booking-cats {
  background: url("../images/bed.png") no-repeat scroll 0 2px transparent;
}
ul.dbEls li.booking-rooms a,
h1.booking-rooms,
ul#mainMenu li.booking-cats a:before,
ul#mainMenu li.booking-rooms a:before,
ul#mainMenu li.booking-cats a:before {
  background: url("../images/bed.png") no-repeat scroll 0 2px transparent;
}
ul.dbEls li.booking-periods a,
h1.booking-periods,
ul#mainMenu li.booking-periods a:before {
  background: url("../images/calendar16.png") no-repeat scroll 0 1px transparent;
}
ul#mainMenu li.booking-rooms a:before,
ul#mainMenu li.booking-periods a:before,
ul#mainMenu li.booking-cats a:before,
ul#mainMenu li.booking a:before {
  margin-left: 20px;
  background-position: 0 5px;
  content: "";
  float: left;
  height: 24px;
  margin: 0;
  width: 24px;
}
a.url {
  color: #1e2a48;
  text-decoration: underline;
}
a.url:hover {
  text-decoration: none;
}
#booking-menu {
  list-style: none;
  overflow: auto;
  padding-bottom: 10px;
}
#booking-menu li {
  display: block;
  list-style: none;
  background: #3a94f9;
  float: left;
  width: 220px;
  margin-right: 10px;
}
#booking-menu li a:before {
  background: url("../mvbooking/img/sprite.png") no-repeat -46px -3px;
  display: block;
  content: "";
  margin-left: 73px;
  margin-bottom: 10px;
  width: 48px;
  height: 48px;
}
#booking-menu li a:hover {
  border-color: #1469c9;
}
#booking-menu li a {
  border: 3px solid transparent;
  color: #fff;
  text-shadow: 0 1px 0 #333;
  display: block;
  padding: 8px 40px 5px 15px;
  text-align: left;
}
#booking-menu li.settings a:before {
  background-position: -46px -3px;
}
#booking-menu li.special-period a:before {
  background-position: -142px -3px;
}
#booking-menu li.rooms a:before {
  background-position: -235px -3px;
}
.float-next {
  float: left;
  display: inline-block;
}
.clear-float {
  clear: both;
}
.clesar-float:after {
  content: "\A";
  white-space: pre;
}
#editForm fieldset {
  border-radius: 4px;
}
#editForm fieldset legend {
  font-size: 1.5em;
  font-weight: normal;
  text-shadow: 0 1px 0 #fff;
}
#editForm span.help {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/help.png') no-repeat;
  text-indent: -20000em;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}
.disabled {
  background: #aaa !important;
}
#powered-by {
  position: fixed;
  bottom: 64px;
  right: 10px;
  background: url('../images/logo.png') no-repeat -282px 0;
}
#powered-by,
#powered-by a {
  width: 140px;
  height: 80px;
}
#powered-by a {
  font-size: 0.8em;
  display: block;
}
#about-box {
  width: 400px;
  margin: 0 auto;
  margin-top: 40px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
}
#about-box span.img {
  margin: 0 auto;
  display: block;
  margin-top: 30px;
  margin-bottom: 40px;
  width: 245px;
  height: 126px;
  text-indent: -10000em;
  background: url('../images/logo.png') no-repeat -14px -18px;
}
#about-box span.info {
  font-size: 0.9em;
}
td[headers="MDT_ThMVCP_ColAction"],
#TabellaDati th#MDT_ThMVCP_ColAction {
  white-space: nowrap;
}
.correlated-table {
  padding: 10px 20px;
  border: 1px solid #777;
  border-radius: 5px;
  margin-bottom: 20px;
}
.correlated-table h2 {
  font-size: 1.8em;
  padding-bottom: 20px;
}
.correlated-table .add,
.correlated-table .remove {
  display: block;
  height: 24px;
  background: url('../images/add.png') no-repeat;
  padding-left: 32px;
  line-height: 24px;
}
.correlated-table .remove {
  background: url('../images/delete.png') no-repeat;
  float: left;
  margin-bottom: 5px;
}
.correlated-table .add:hover,
.correlated-table .remove:hover {
  text-decoration: underline;
}
.template-correlate-table {
  display: none;
}
.clone-correlate-table {
  background: #fefefe;
  margin-bottom: 5px;
  padding: 5px;
  border-bottom: 4px solid #eee;
}
#quick-gallery-config {
  margin: 20px 0;
}
#quick-gallery-config a {
  font-size: 1.2em;
  text-transform: uppercase;
  -moz-box-shadow: inset 0px 1px 7px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 7px 0px #ffffff;
  box-shadow: inset 0px 1px 7px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
  background: -moz-linear-gradient(center top, #f9f9f9 5%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
  background-color: #f9f9f9;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #666666;
  font-weight: normal;
  padding: 10px 24px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff;
}
#quick-gallery-config a:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
  background: -moz-linear-gradient(center top, #e9e9e9 5%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
  background-color: #e9e9e9;
}
#quick-gallery-config a,
#quick-gallery-config a:hover {
  background-image: url('../images/wand.png');
  background-repeat: no-repeat;
  background-position: 12px 6px;
  padding-left: 43px;
}
h1.quick-gallery-fill {
  background: url('../images/wand.png') no-repeat;
  padding: 4px 0 10px 34px;
}
#quick-gallery-config a:active {
  position: relative;
  top: 1px;
}
.quick-image-fill-save {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ddd;
}
.queued-files {
  color: #ccc;
}
h3.newsletter-sendgroup-title,
h3.newsletter-templates {
  float: left;
  margin: 5px 20px 0 0;
}
ul#newsletter-sendgroup,
ul#newsletter-templates,
ul#newsletter-placeholders {
  list-style-type: none;
  overflow: auto;
}
ul#newsletter-sendgroup li,
ul#newsletter-templates li,
ul#newsletter-placeholders li {
  display: inline-block;
}
ul#newsletter-sendgroup li a,
ul#newsletter-templates li a,
ul#newsletter-placeholders li a {
  display: block;
  padding: 5px 10px 5px 30px;
  border-radius: 5px;
  text-shadow: 0 1px 0 #fff;
  background: #dddfe1 url('../images/gruppo.png') no-repeat 10px 5px;
}
ul#newsletter-sendgroup li.active a,
ul#newsletter-sendgroup li a:hover,
ul#newsletter-templates li.active a,
ul#newsletter-templates li a:hover,
ul#newsletter-placeholders li.active a,
ul#newsletter-placeholders li a:hover {
  background-color: #fefefe;
}
ul#newsletter-templates li a {
  background-image: url('../images/template.png');
}
ul#newsletter-placeholders li a {
  background-image: none;
  padding-left: 10px;
}
ul#newsletter-placeholders {
  margin-top: 0;
}
#newsletter-composition-separator {
  margin-top: 10px;
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}
#new-newsletter-send h1 {
  background: url("../images/mail.png") no-repeat scroll 0 2px transparent;
  padding-left: 24px;
}
#newsletter-send-options {
  margin-top: 20px;
}
#newsletter-send-options h2 {
  margin-bottom: 1em;
}
#newsletter-send-options label {
  display: block;
  margin-bottom: 5px;
}
#newsletter-send-options legend {
  font-size: 1em;
  margin-bottom: -3px;
  margin-left: -11px;
  padding-left: 0;
}
#new-newsletter-send .msg-risp {
  margin-top: 20px;
}
#new-newsletter-send .msg-risp img {
  vertical-align: middle;
  padding-right: 5px;
}
span.n-job-complete {
  background: url('../images/njobComplete.png') no-repeat;
  padding-left: 24px;
}
span.n-job-working {
  background: url('../images/icon-send.png') no-repeat;
  padding-left: 24px;
}
span.n-job-archived {
  background: url('../images/archive.png') no-repeat;
  padding-left: 24px;
}
span.n-job-new {
  background: url('../images/njobNew.png') no-repeat;
  padding-left: 24px;
}
span.n-job-error {
  background: url('../images/nJobError.png') no-repeat;
  padding-left: 24px;
}
span.n-job-error a {
  text-decoration: underline;
}
span.n-job-error a:hover {
  text-decoration: none;
}
div.status-message {
  padding-top: 5px;
  border-bottom: 1px dashed salmon;
  color: #d00;
}
td[headers="MDT_ThStatus"] {
  width: 120px;
}
#geocode-map-canvas,
#map_canvas {
  height: 100%;
}
@media print {
  html,
  body {
    height: auto;
  }
  #geocode-map-canvas {
    height: 650px;
  }
}
#geocode-panel {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -180px;
  z-index: 5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
}
#geocode-panel #address {
  width: 300px;
}
.geocode-full {
  height: 100%;
  margin: 0;
  padding: 0;
}
.mvfadvs-toggle-btn {
  float: right;
}
.mvfadvs-toggle-btn-toggled {
  float: left;
}
#normal-search-buttons-text {
  float: left;
}
#mvfadvs-add {
  display: block;
  background: #dedede url('../images/search-add.png') no-repeat 8px 4px;
  padding: 4px 10px 2px 30px;
  float: left;
  border-radius: 3px;
  margin-right: 20px;
}
#mvfadvs-add:hover {
  background-color: #ececec;
}
#mvfadvs-form {
  overflow: auto;
  border: 1px dotted #ddd;
  padding: 10px;
}
#mvfadvs-form .title {
  display: block;
}
#mvfadvs-form-content {
  margin: 10px 0;
}
#mvfadvs-form-content select,
#mvfadvs-form-content input,
#mvfadvs-form-content span {
  font-size: 0.9em;
  margin-right: 5px;
}
#mvfadvs-form-content select:last-child,
#mvfadvs-form-content input:last-child {
  margin-right: 0;
}
#mvfadvs-form-content select.mvfadvs-sel-field {
  font-weight: bold;
}
#mvfadvs-form-content select.mvfadvs-sel-conj {
  color: #aaa;
}
#mvfadvs-form-content .mvfadvs-cont-sel {
  background: #fff;
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  /*border-bottom: 1px dotted #aaa;*/
}
#mvfadvs-form-content .mvfadvs-remove-cond {
  width: 16px;
  height: 16px;
  background: url('../images/search-delete.png') no-repeat;
  text-indent: -1000em;
  overflow: hidden;
  display: inline-block;
  margin-bottom: -5px;
  margin-right: 5px;
}
#PP_showelement .centercontent h1 {
  float: left;
}
#export-file-container {
  float: right;
  vertical-align: middle;
}
#export-file-container .title {
  height: 24px;
  display: inline-block;
}
#export-file-container ul {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
#export-file-container ul li {
  list-style: none;
  display: inline-block;
}
#export-file-container ul li a {
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -2000em;
}
#export-file-container ul li a.csv {
  background: url('../images/export-csv.png') no-repeat;
}
#export-file-container ul li a.xls {
  background: url('../images/export-excel.png') no-repeat;
}
.new-feature-content {
  overflow: visible;
  background: url('../images/icon-new-24.png') no-repeat;
  width: 24px;
  height: 36px;
  margin-top: -12px;
  margin-left: -12px;
  position: absolute;
  z-index: 100000;
}
.ui-front {
  z-index: 99999999;
}
#normal-search-options-container {
  clear: both;
  padding-top: 10px;
}
#normal-search-buttons-text .txtCerca {
  float: left;
  margin-right: 5px;
}
.hide-column {
  background: url('../Images/ico-hide.png') no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -2000em;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -30px;
  margin: -20px 0;
}
.newsletter-alert {
  background: #fff7b3;
  padding: 20px;
  margin: 20px 0;
  border-radius: 5px;
  border: 1px solid #b2a21e;
}
.tabs_re {
  margin-bottom: 10px;
}
.tab-has-value:after {
  content: "";
  float: left;
  width: 16px;
  height: 16px;
  background: url('../Images/tick-small.png') no-repeat;
  margin-left: -9px;
}
button.seoFriendlyImage {
  background: url('../Images/wizard.png') no-repeat;
  border: none;
  width: 16px;
  height: 16px;
  color: transparent;
  outline: 0;
}
button.loading:after {
  display: block;
  content: "";
  float: left;
  background: url('../Images/spinner.gif') no-repeat;
  width: 16px;
  height: 16px;
  margin: -19px 0 0 20px;
}
.inputError + div input {
  background: none repeat scroll 0 0 #efc6c6;
}
.btn-browse span {
  padding-top: 6px;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}
#total-progress .progress-bar {
  height: 2px;
  margin: 5px 2px;
  background: green;
}
.upload-preview {
  width: 200px;
  height: 200px;
  background: #ddd;
}
.file-upload-preview {
  border: 1px solid #ccc;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
  padding: 5px;
}
.file-upload-preview .thumb {
  display: inline-block;
  margin-right: 5px;
}
.file-upload-preview .details {
  display: inline-block;
}