/**
  ! da intendersi in aggiunta allo style corrispondente generato con less da bootstrap !
**/

body {
	background-color: #ffffff;

}
#header {
    /* position: relative; */

}
.header-ras {
	position: relative;
  top: 80px;

}

.paytas-header {
  margin-bottom: 2px;
  margin-right: 20px;
}
.paytas-logo {
  border-radius: 0px;
}

h3.ras-main-title,
div.ras-main-title
 {
	font-size: 34px;
	font-weight: bold;
	display: inline;
	color: #000;
}
.ras-sub-title {
-webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #ECECEC;
  padding:0px 10px;
}
h3.ras-sub-title {

	font-size: 20px;
	font-weight: normal;
	color: #bf3218;
}

div.ras-main-title {
  font-weight: normal;
}


div#block-screen {
    visibility: hidden;
    z-index: 5000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    background-color: transparent;
    filter: alpha(opacity=70);
    z-index: 5000;
}

div#block-screen img#preloader {
    border: none;
    display: block;
    margin: 0 auto;
}

.blockScreen {}

.dateStamp {
     font-weight: bold;
     font-size: 1em;
     color: white;
     position: absolute;
     top: 10px;
     bottom: 10px;
     right: 10px;
     z-index: 2000;
     opacity: .9;

}

.logoPA {
    position: absolute;
    /*top: 10px;*/
    bottom: 10px;
    right: 10px;
    /*z-index: 2000;*/
}


.dateStamp .label {
	padding: 6px 20px;
}

.navbar-inner {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.top-logo-ras {
	padding: 50px 0px 10px 10px;
}

.line_spacer_ras {
	height: 1em;
}

.first-logo-ras {
	padding-right: 10px;
}

.confPagamento {
	height: 80px;
}
.confPagamento-hidden,
.cartePagamento-hidden,
.addebitoConto-hidden,
.pagoDopo-hidden
 {
	display:none;
	visibility: hidden;
}

.nocheck,
.confPagamento-hidden
{
    display:none;
    visibility: hidden;
}


.alert-block-hidden
 {
	display:none;
}

.ras-subtitle-inner > p {
	margin: 5px 0 0 10px;
}

.content-heading  {
	margin: 5px 0 0 10px;
	text-transform: uppercase;

}

.content-heading > h3 {
		color: #000;
}

.home-thumbnail {
  display: block;
  line-height: 20px;
  border: 1px solid #000;
  padding: 15px;

}

.center-thumbnail {
    margin: auto;
    width: 35%;
}

.box-text-ras {
	text-align: left;

}

.home-thumbnail .caption {
    margin-top: 15px;
}

.home-thumbnail .caption > p {
    margin: 0;
    font-size: 10.7px;
}

.no_margin {
	margin: 0 !important;
}

.errorMessage {
	color: #df382c;
}


.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}