﻿/* CSS Document */

body {
	background-color: #FFF;
	/*background-image: url(images/background.jpg);
	background-repeat: repeat-x;*/
}

.top_menu_text {
    font-family: Arial, Helvetica, sans-serif;
    color: #525249;
    font-size: 11px;
    text-decoration: none;
    line-height: 18px;
}

.gridRow {
    margin: 10px,10px,10px,10px;
}

.top_menu_text A:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #525249;
    font-size: 11px;
    text-decoration: none;
    line-height: 18px;
}

.top_menu_text A:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #525249;
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;

}

.top_menu_text A:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #525249;
    font-size: 11px;
    text-decoration: none;
    line-height: 18px;
}

.top_menu_text A:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #0c529f;
    font-size: 11px;
    text-decoration: none;
    line-height: 18px;
}

.top_menu_orange {
	font-family: Arial, Helvetica, sans-serif;
	color: #0c529f;
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;
}

.top_menu_orange A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0c529f;
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;

}

.left_menu_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #525249;
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;
	padding: 5px;
	text-align: right;


}

.menu_text_white {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
    line-height: 18px;
    text-align: left;
}

.footermenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	padding: 3px;


}

.footermenuwhite {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
    margin-left:20px;


}

.footermenuwhitelarge {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 20px;
	text-decoration: none;
	text-align: left;

    margin-left:10px;

}

.footermenu_orange {
	font-family: Arial, Helvetica, sans-serif;
	color: #0c529f;
	font-size: 14px;
	text-decoration: none;
	text-align: left;



}

.footer_contact {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;




}

.main_body_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #525249;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;


}
.main_body_input {
    padding: 0.15em;
    width: 18em;
    border: 1px solid #ddd;
    background: #fafafa;
    font: bold 12px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
    margin-top:10px;
    margin-right:20px;
}
.main_body_Label {
    font-family: Arial, Helvetica, sans-serif;
    color: #525249;
    font-size: 12px;
    text-decoration: none;
    line-height: 20px;
    margin-left:10px;
    margin-right:20px;
}
.linkspages {
	font-family: Arial, Helvetica, sans-serif;
	color: #525249;
	font-size: 12px;
	text-decoration: none;
    margin-left:20px;
}

.headers {
	font-family: Arial, Helvetica, sans-serif;
	color: #0c529f;
	font-size: 24px;
	text-decoration: none;
    margin-top:-50px;
}
.headersEnd {
    font-family: Arial, Helvetica, sans-serif;
    color: #0c529f;
    font-size: 24px;
    text-decoration: none;
    align-content:flex-end;
}

.small_footer_contact {
	font-family: Arial, Helvetica, sans-serif;
	color: #0c529f;
	font-size: 10px;
	text-decoration: none;

}


.input {
    padding: 0.15em;
    width: 18em;
    border: 1px solid #ddd;
    background: #fafafa;
    font: bold 12px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}
.input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

.input:disabled {
        padding: 0.15em;
        width: 18em;
        border: 1px solid #ddd;
        background: #fafafa;
        font: bold 12px arial, sans-serif;
        -moz-border-radius: 0.4em;
        -khtml-border-radius: 0.4em;
}
    .input:enabled {
        padding: 0.15em;
        width: 18em;
        border: 1px solid #ddd;
        background: #fafafa;
        font: bold 12px arial, sans-serif;
        -moz-border-radius: 0.4em;
        -khtml-border-radius: 0.4em;
    }

.btnDate {
    margin-top:5em;
    margin-left:0.3em;
}

.inputDate {
    padding: 0.15em;
    width: 10em;
    border: 1px solid #ddd;
    background: #fafafa;
    font: bold 12px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}

    .inputDate:hover, inputDate:focus {
        border-color: #c5c5c5;
        background: #f6f6f6;
    }

.inputsmall {
	padding:0.15em;
	width:4em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 12px arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.inputsmall:hover, inputsmall:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

.btnGriglia {
    padding: 0.15em;
    width: 8em;
    border: 1px solid #FFF;
    background: #0c529f;
    font: bold 12px arial, sans-serif;
    color: #FFF;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
    cursor: pointer;
    margin-bottom: 20px;
}
.input2 {
	padding:0.15em;
	width:13em;
	border:1px solid #FFF;
	background:#0c529f;
	font:bold 12px arial, sans-serif;
	color: #FFF;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	cursor: pointer;
    margin-bottom:20px;
    margin-right:1.5em;
}
.logOut {
    padding: 0.15em;
    width: 5em;
    border: 1px solid #FFF;
    background: #0c529f;
    font: bold 12px arial, sans-serif;
    color: #FFF;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
    cursor: pointer;
    margin-bottom: 5px;
}
.nuovoPreventivo {
    padding: 0.15em;
    width: 10em;
    height:5em;
    border: 1px solid #FFF;
    background: #0c529f;
    font: bold 12px arial, sans-serif;
    color: #FFF;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
    cursor: pointer;
    margin-bottom: 10px;
}
.select {
	padding:0.15em;
	width:200px;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 12px arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.select:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 

.selectsmall {
	padding:0.15em;
	width:100px;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 12px arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.selectsmall:hover, inputsmall:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

.selectbig {
    padding: 0.15em;
    width: 450px;
    border: 1px solid #ddd;
    background: #fafafa;
    font: bold 12px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}

    .selectbig:hover, inputbig:focus {
        border-color: #c5c5c5;
        background: #f6f6f6;
    }

.inputNote {
    padding: 0.15em;
    width: 50em;
    border: 1px solid #ddd;
    background: #fafafa;
    font: bold 12px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}

    .inputNote:hover, inputNote:focus {
        border-color: #c5c5c5;
        background: #f6f6f6;
    }


.inputlarge {
	padding:0.15em;
	width:50em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 12px arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.inputlarge:hover, inputlarge:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.headerLeftBottom {
    display: table-cell;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #0c529f;
    font-size: 24px;
    text-decoration: none;
    position: center;
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    transform: translateX(-30%);
}

.headerLeft {
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #0c529f;
    font-size: 24px;
    text-decoration: none;
}

.headerRight {
    display: block;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    color: #0c529f;
    font-size: 18px;
    text-decoration: none;
}
.bodyRight {
    display: block;
    float: right;
    text-decoration: none;
    font: bold 12px arial, sans-serif;
}
.bodyLeft {
    display: block;
    float: left;
    text-decoration: none;
    font: bold 12px arial, sans-serif;
}
.headerRightMargin {
    display: block;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    color: #0c529f;
    font-size: 18px;
    text-decoration: none;
    margin-right:5px;
}
.left {
    display: block;
    float: left;
    width: 100px;
}
.cellPink {
    margin-top: 20px;
    background-color: #E8F0FE;
    column-width: auto;
    align-content: space-between;
    padding: 3px 5px;
    border: 2px solid white;
}
.cellGray {
    margin-top: 20px;
    background-color: #F1F1EF;
    column-width: auto;
    align-content: space-between;
    padding: 3px 5px;
    border: 2px solid white;
}

.cellTitle {
    padding: 3px 5px;
}

.right {
    display: block;
    float: right;
    width: 100px;
}
ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

li {
    background: none;
}

.panelButton {
    align-content:center;
    align-items:center;
    align-self:center;
}



.error {
    color: red !important;
    font-size: 1.2em !important;
    padding: 10px;
    margin: 5px 0;
    border: 1px red solid;
    display: none;
}


.row {
    margin-right: -15px;
    margin-left: -15px;
    display:inline;
}
