@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 #fed300;
	background: #fed300;
	color: #222222;
	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; 
}


