@charset "utf-8";

/* CSS Document */
@import url("main.css");
@import url("navigatore_orizz.css");
@import url("slidedown-menu2.css"); /* sostituisce nav_verticale.css */
@import url("forms.css");

section, nav {
    box-sizing: border-box;
}

section.top {
    padding: 10px 0;
    background: #333;
}

section.top nav.topBar{
    color: #ffffff;
    margin: 0 auto;
    width: 730px;
    text-align: right;
}

section.top nav.topBar a , section.top nav.topBar a:active, section.top nav.topBar a:visited{
    color: #ffffff;
    text-decoration: none;
    font-size: 12px
}

section.top nav.topBar span.langSel a{
    opacity: 0.6;
}

section.top nav.topBar span.langSel a.active{
    opacity: 1;
}

section.header {
    width: 730px;
    margin: 0 auto;
    padding: 10px 0;
}

section.menu {
    width: 730px;
    margin: 10px auto;
}

section.menu ul{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: 10px;
    border-top: 1px solid #666;
}

section.menu ul li{
    width: 175px;
    margin-right: 90px;
    text-align: center;
    color: #ffffff;
    border:2px solid #fff;
    box-sizing: border-box;
    padding: 15px 0;
    font-size: 20px;
    font-weight: bold;
	border-bottom: 1px solid #666;
	width: 100%;
}

section.menu ul li a, section.menu ul li a:active, section.menu ul li a:visited{
    color: #bb0000;
}

section.menu ul li:hover{
    background: #ffffff;
    cursor: pointer;
}

section.menu ul li:hover a{
    color:#000;
}

section.contentPane{
    width: 730px;
    margin: 20px auto;
    font-size: 14px;
}

section.contentPane .row .col{
    width: 350px;
}

section.contentPane .row img{
    margin-bottom:10px;
}

.ui-widget-header{
	border: 1px solid rgb(0, 133, 130);
	background: rgb(0, 133, 130);
	color: #FFF;
	font-weight: bold;
}

.fieldsetNoB{
	padding: 20px; 
	border: 0 none;
}

.gav{
	text-align: right;
	color: #333;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}

.Txt1colonne {
    float: left;
    width: 100%;
}

.Txt2colonne {
	width: 48%;
	float: left;
	padding-right: 2%;
}

.Txt3colonne{
	width: 31%;
	float: left;
	padding-right: 2%;
}

.Txt2colonneP {
	width: 45%;
	float: left;
	padding-right: 1%;
	font-size:11px;	
}

.Txt2colonne100 {
	width: 100%;
	font-size:16px;	
}

.Txt2colonneDx {
	width: 48%;
	float: right;
	padding-right: 1%;
	font-size:11px;
}

.Txt2colonneSn {
	width: 50%;
	float: left;
	padding-right: 1%;
}

.Txt3colonne{
	width: 32%;
	float: left;
	padding-right: 1%;
}

.Txt66{
	width: 66%;
	float: left;
	padding-right: 1%;
}

.Txt3colonneC{
	float: left;
	margin: 9px 20px;
}

.Txt3colonneP{
	background-color: #ffffff;
	float: left;
	padding: 2px;
}

.Txt3colonneD{
	width: 25%;
	float: right;
	padding: 2px;
}

.Txt4col4tree{
	width: 24%;
	height: 200px;
	float: left;
	padding-right: 1%;
	background-color: #ffffff;
}

.TxtTreeDocFlowRight{
	width: 54%;
	height: 380px;
	float: left;
	padding-right: 1%;
	background-color: #ffffff;
}

.TxtTreeDocFlowLeft{
	width: 44%;
	height: 300px;
	float: right;
	padding-left: 1%;
	background-color: #ffffff;
}

.Txt4colonne{
	width: 24%;
	float: left;
	padding-right: 1%;
}

.estrConto{
	margin-left: 16%;
	width: 60%;
	padding-left: 1%;
	padding-right: 1%;
	padding-high: 1%;
	padding-low: 1%;
  	border-radius: 15px;
  	border: 1px solid;
  	border-color: #000000;
  	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif
}

.container{
	position:relative;
}

.success_error {
	font-size: 16px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    color: #666666;
    list-style: outside none none;
}

.textBoxRiepilogoLube{
	border: medium none; 
	font-weight: bold;
	background:#f5f5f5; 
	text-align:right;
}

.checkOrdine {
	height: 16px;
	width: 16px;
	display: block;
	margin: 0 auto;
}

.noPosizioniMessage{
	color:red; 
	padding:5px 15px; 
	float:right;
}

.errorIncompleteOrderMessageLube{
	color:red; 
	padding:5px 15px 5px 0px; 
	float:left;
}

.esitoAcquistoTable {
	width:100%;
	border: solid 1px;
}

.esitoAcquistoTable td{
	padding: 1px 10px 1px 5px;
}

.esitoAcquistoTableTh {
	height: 25px;
	font-weight: bold;
	text-align: center;
	/*border-bottom-style: solid;
	border-bottom-width: 1px;*/
}

.esitoAcquistoTableOdd {
	background: #e7e7e7;
	height: 25px;
}

.esitoAcquistoTableEven {
	height: 25px;
}

.fasceProQuotaTable {
	cellspacing: 0px;
	cellpadding: 1px;
	width:100%;
}

.fasceProQuotaTable tr th {
	border-bottom: solid 1px;
}

.fasceProQuotaTable tr td {
	padding-top: 5px;
}

.cond-vendita-box, .privacy-box {
	height: 276px;	
	overflow: auto;
	text-align: justify;
}

.rowIncompleteLube{
	background:#ff8000; 
}

table#OrdineLubeTable.ui-jqgrid, table#OrdineLubeTable.ui-jqgrid-btable { 
	min-height: 1px; 
}

.banner_wrapper{
	width: 100%;
	margin: 0 auto;
	padding: 5px 1px;
	background-color: rgba(255,255,255,0);
	height: 100%;
	
}

.banner {
	width: 100%;
	margin: 0 auto;
	color: white;
	padding: 5px 10px;
	background-color: rgba(0,0,0,0.75);
	height: 100%;
}
.banner_header {
	float: right;
}
.banner_header:AFTER {
	clear: both;
}
.banner_text {
	text-align: center;
	width: 100%;
	font-size: 9pt;
}
.banner_text-wrapper {
	position: absolute;
	top: 11%;
	width: 100%;
}
.banner_text, .banner_footer, .banner_link {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	
}

.banner_footer {
	position: absolute;
	bottom: 45%;
	width: 100%;
	text-align: center;
}
.banner_link {
	text-decoration: underline;
	font-weight: bold;
}

.banner_link:FOCUS, .banner_link:HOVER {
	text-decoration: underline;
	font-weight: bold;
}


.close_banner{
	padding: 1px ;
	/* background-image: url("/fastorder/images/cross-circle.jpg"); 
	background-repeat: no-repeat;*/
	
}
.close_banner a, .close_banner a:HOVER, .close_banner a:FOCUS, .close_banner a:ACTIVE {
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px;
	height: 16px;
	width: 16px;
}



.banner_div {
	position: fixed;
	top: 88%;
	height: 160px;
	display: none;
}

.breadcrumb_row{
	font-size: 8pt;
	margin-top: 2px;
	margin-bottom: 8px;
}

.breadcrumb_row a {
	color: black;
	text-decoration: underline;
}

.policy_row {
	font-size: 11pt;
	text-align: left;
	margin-top:8px;
	margin-bottom: 8px;
}

.policy_row ol {
  margin:0 0 1.5em;
  padding:0;
  counter-reset:item;
}
 
.policy_row ol>li {
  margin:0;
  padding:0 0 0 2em;
  text-indent:-2em;
  list-style-type:none;
  counter-increment:item;
}
 
.policy_row ol>li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}




.policy_row_sep {
	font-size: 9pt;
	text-align: justify;
	margin-top:2px;
	margin-bottom: 2px;
}

.policy_row_titolo_page {
	font-size: 22pt;
	font-weight: bold;
	margin-top:14px;
	margin-bottom: 15px;
}
.policy_row_titolo_sezione {
	font-size: 15pt;
	font-weight: bold;
	margin-top:18px;
	margin-bottom: 14px;
	line-height: 17pt;
}

.cookie_table {
	font-size: 9pt;
	width: 100%;
	border-collapse: collapse;
}

.cookie_table th  {
	padding: 8px 7px;
}

.cookie_table td {
	padding: 6px 7px;
}

.cookie_table thead {
	border: none;
	font-size: 9pt;
}

.cookie_table tbody tr {
	border-top: 1px rgb(216, 216, 216) solid;	
	border-bottom: 1px rgb(216, 216, 216) solid;
}

.coockie_table_col_nome {
	font-weight: bold;
}

.homepage .box{
	background-color: #DDD;
	border-radius: .3rem;
	margin: .5rem auto;
	padding: .5rem;
}

.homepage .enirf{
	width: 550px;
	display: inline-block;
	margin-right: 12px;
}

.homepage .enif{
	margin-left: 12px;
	width: 550px;
	display: inline-block;
}

.text-center{
	text-align: center !important;
}

.border-bottom-white-1{
	border-bottom: 1px solid #FFF;
}

/*
#divisione_left, #divisione_right {
   border: 1px solid #eee;
   width: 142px;
   min-height: 20px;
   list-style-type: none;
   margin: 0;
   padding: 5px 0 0 0;
   float: left;
   margin-right: 10px;
 }
#divisione_left li, #divisione_right li {
   margin: 0 5px 5px 5px;
   padding: 5px;
   font-size: 1em;
   width: 120px;
 }
 */