/*dev*/

.devBorder {
border: 1px #000 solid;
}

.devBackground {
background-color: lavender;
}


/*env*/

html {
margin: 0px;
border: none;
padding: 0px;
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
}

body {
margin: 0px auto;
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
font-size: 11px;
background-color: #FFF;
color: #FFF;
}

table, tr, td {
border-collapse: collapse;
border: none;
margin: 0px;
padding: 0px;
}

a {
text-decoration: none;
}

ul, li {
margin: 0px;
padding: 0px;
list-style-type: none;
}

select {
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
font-size: 11px;
margin: 0px 0px;
padding: 0px 0px;
}

input[type='text'], input[type='password'], input[type='reset'] {
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
}

textarea {
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
font-size: 11px;
}

h2 {
font-size: 2em;
}

h3 {
font-size: 1.5em;
}

h4 {
font-size: 1.2em;
}

legend {
background-color: #CCC;
box-shadow: 5px 5px 10px #DCDCDC;
-webkit-box-shadow: 5px 5px 10px #DCDCDC;
-moz-box-shadow: 5px 5px 10px #DCDCDC;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px;
margin: 10px;
}

fieldset {
padding: 5px;
}

sup, sub {
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
}

/*utilities*/

.upperCase {
text-transform: uppercase;
}

.clearLeft {
clear: left;
}

.clearRight {
clear: right;
}

.clearBoth {
clear: both;
padding: 0px;
margin: 0px;
width: 100%;
border: none;
font-size: 1px;
height: 0px;
line-height: -1px; /*IE8 deservers this*/
}

.floatLeft {
float: left;
}

.floatRight {
float: right;
}

.posAbsolute {
position: absolute;
}

.rowSpacer2 {
height: 2px;
margin: 0px;
padding: 0px;
}

.rowSpacer5 {
height: 5px;
margin: 0px;
padding: 0px;
}

.divLnk:hover {
cursor: pointer;
}

.noBorder {
border: none;
}


.displayNone {
display: none;
}

.displayBlock {
display: block;
}

.mouseOver:hover {
cursor: pointer;
}

.wHux100 {
width: 100%;
}

.imgValignMiddle {
vertical-align: middle;
}

.paddingZero {
padding: 0px 0px 0px 0px;
}

.marginZero {
margin: 0px 0px 0px 0px;
}

.margin0Auto {
margin: 0px auto;
}

.margin5-0-0-0 {
margin: 5px 0px 0px 0px;
}

.margin5-5-5-5 {
margin: 5px 5px;
}

.margin10-0-0-0 {
margin: 10px 0px 0px 0px;
}

.margin10-0-2-0 {
margin: 10px 0px 2px 0px;
}

.margin13-5-13-5 {
margin: 13px 5px 13px 5px;
}

.margin2-0-0-0 {
margin: 2px 0px 0px 0px;
}

.margin10-0-1-0 {
margin: 10px 0px 1px 0px;
}

.margin0-10-0-10 {
margin: 0px 10px 0px 10px;
}

.margin15-0-0-0 {
margin: 15px 0px 0px 0px;
}

.margin10-20-10-10 {
margin: 10px 20px 10px 10px;
}

.margin20-0-0-0 {
margin: 20px 0px 0px 0px;
}

.margin0-10-20-0 {
margin: 0px 10px 20px 0px;
}

.margin20-0-20-0 {
margin: 20px 0px 20px 0px;
}

.margin20-20-0-0 {
margin: 20px 20px 0px 0px;
}

.margin20-30-0-0 {
margin: 20px 30px 0px 0px;
}

.margin0-0-1-0 {
margin: 0px 0px 1px 0px;
}

.margin0-5-0-0 {
margin: 0px 5px 0px 0px;
}

.margin0-0-5-0 {
margin: 0px 0px 5px 0px;
}

.margin0-0-20-0 {
margin: 0px 0px 20px 0px;
}

.margin0-0-30-0 {
margin: 0px 0px 30px 0px;
}

.margin0-0-40-0 {
margin: 0px 0px 40px 0px;
}

.margin0-0-10-0 {
margin: 0px 0px 10px 0px;
}

.margin10-0-10-0 {
margin: 10px 0px 10px 0px;
}

.margin0-10-0-0 {
margin: 0px 10px 0px 0px;
}

.margin0-0-0-10 {
margin: 0px 0px 0px 10px;
}

.margin0-0-10-10 {
margin: 0px 0px 10px 10px;
}


.margin0-0-10-20 {
margin: 0px 0px 10px 20px;
}

.margin0-10-10-0 {
margin: 0px 10px 10px 0px;
}


.margin0-20-0-0 {
margin: 0px 20px 0px 0px;
}

.margin0-20-20-20 {
margin: 0px 20px 20px 20px;
}

.margin0-0-0-20 {
margin: 0px 0px 0px 20px;
}

.margin0-20-0-20 {
margin: 0px 20px;
}

.margin0-20-20-0 {
margin: 0px 20px 20px 0px;
}

.margin0-40-0-0 {
margin: 0px 40px 0px 0px;
}

.margin3-0-3-20 {
margin: 3px 0px 3px 20px;
}

.margin20-10-20-0 {
margin: 20px 10px 20px 0px;
}

.margin20-20-20-20 {
margin: 20px 20px 20px 20px;
}

.margin20-5-20-5 {
margin: 20px 5px 20px 5px;
}

.margin25-5-25-5 {
margin: 25px 5px 25px 5px;
}

.margin0-10-10-10 {
margin: 0px 10px 10px 10px;
}

.margin10-10-10-0 {
margin: 10px 10px 10px 0;
}

.margin10-10-10-10 {
margin: 10px 10px 10px 10px;
}

.margin10-50-10-50 {
margin: 10px 50px 10px 50px;
}

.margin60-0-0-0 {
margin: 60px 0px 0px 0px;
}

.margin5-25-5-0 {
margin: 5px 25px 5px 0px;
}

.margin5-0-5-0 {
margin: 5px 0px 5px 0px;
}

.margin0-0-15-0 {
margin: 0px 0px 15px 0px;
}


.margin0-20-0-10 {
margin: 0px 20px 0px 10px;
}

.margin20-10-0-0 {
margin: 20px 10px 0px 0px;
}

.padding0-0-0-10 {
padding: 0px 0px 0px 10px;
}

.padding0-10-0-10 {
padding: 0px 10px;
}

.padding10-0-10-10 {
padding: 10px 0px 10px 10px;
}

.padding10-10-10-10 {
padding: 10px;
}

.padding10-10-0-10 {
padding: 10px 10px 0px 10px;
}

.padding10-20-0-0 {
padding: 10px 20px 0px 0px;
}

.padding10-0-10-0 {
padding: 10px 0px 10px 0px;
}

.padding10-10-10-0 {
padding: 10px 10px 10px 0px;
}

.padding10-0-0-10 {
padding: 10px 0px 0px 10px;
}

.padding0-10-10-10{
padding: 0px 10px 10px 10px;
}

.padding10-10-0-0 {
padding: 10px 10px 0px 0px;
}

.padding2-0-2-0 {
padding: 2px 0px 2px 0px;
}

.padding2-10-2-10 {
padding: 2px 10px;
}

.padding20-20-10-20 {
padding: 20px 20px 10px 20px;
}

.padding0-20-20-20 {
padding: 0px 20px 20px 20px;
}

.padding2-5-2-5 {
padding: 2px 5px;
}

.padding3-10-3-10 {
padding: 3px 10px;
}

.padding2-4-2-4 {
padding: 2px 4px 2px 4px;
}

.padding0-5-0-5 {
padding: 0px 5px;
}

.padding1-5-1-5 {
padding: 1px 5px;
}

.padding10-20-0-20 {
padding: 10px 20px 0px 20px;
}

.padding20-20-20-20 {
padding: 20px;
}

.padding20-0-0-0 {
padding: 20px 0 0 0;
}

.padding2-20-2-20 {
padding: 2px 20px;
}

.padding2-2-2-2{
padding: 2px;
}

.padding3-3-3-3 {
padding: 3px;
}

.padding5-5-5-5 {
padding: 5px;
}

.padding5-5-1-5 {
padding: 5px 5px 1px 5px;
}

.padding5-10-10-10 {
padding: 5px 10px 10px 10px;
}

.padding10-10-10-20 {
padding: 10px 10px 10px 20px;
}

.padding5-5-5-10 {
padding: 5px 5px 5px 10px;
}

.padding5-0-5-0 {
padding: 5px 0px 5px 0px;
}

.padding5-10-5-10 {
padding: 5px 10px 5px 10px;
}

.padding10-0-5-0 {
padding: 10px 0px 5px 0px;
}



/*colors*/

.color_gray01 {
color: #999;
}

.color_white {
color: #FFF;
}

.bgColorFFF {
background-color: #FFF;
}

.bgColor1E {
background-color: #1E1E1E;
}

.bgColorA3 {
background-color: #A3A3A3;
}

.bgColorDC {
background-color: #DCDCDC;
}

.bgColorF0 {
background-color: #F0F0F0;
}

.bgColorF1 {
background-color: #F1F1F1;
}

.bgColor95 {
background-color: #959595;
}

.bgColor666 {
background-color: #666;
}

.bgColor47545F {
background-color: #47545F;
}

.bgColor333 {
background-color: #333;
}

.bgColorCCC {
background-color: #CCC;
}

.bgColorEE {
background-color: #9A1054;
}

.bgColorGas {
background-color: #F8B322;
}

.bgColorEV {
background-color: #A0AC12;
}

.bgColorSI {
background-color: #007DA3;
}

.bgColorRP {
background-color: #FF463C;
}

.bgColorTr40 {
background-image: url('/css/deco/pixel_black_40.png');
}

.bgRowMagenta {
background-image: url('/css/deco/background_tab_vuota_magenta.png');
background-repeat: repeat-x;
}

.bgRowYellow {
background-image: url('/css/deco/background_tab_vuota_yellow.png');
background-repeat: repeat-x;
}

.bgGradGray01 {
background-image: url('/css/deco/gradiente_0-10.png');
background-repeat: repeat-y;
background-position: 22px 0px;
}

/*borders*/

.dxBorder01, .dxBorder02 {
border-right-width: 1px;
border-right-style: solid;
}

.dxBorder03 {
border-left-width: 1px;
border-left-style: solid;
}


.borderDC {
border: 1px #DCDCDC solid;
}

.border99 {
border: 1px #999 solid;
}

.borderFF463C {
border: 1px #FF463C solid;
}

.borderImg10x4EEE {
border: 10px #EEE solid;
}

.border10 {
border-width: 14px;
border-style: solid;
}

.border545854 {
border-color: #545854;
}

.borderFFF {
border-color: #FFF;
}

.borderTopFFfix {
border-top-width: 1px;
border-top-style: solid;
} 

.borderBottomFFfix {
border-bottom-width: 1px;
border-bottom-style: solid;
} 

.line999 {
height: 1px; 
border-top: 1px #999 solid;
}

/*txt*/

.txtBold {
font-weight: bold;
}

.txtItalic {
font-style: italic;
}

.txtAlignR {
text-align: right;
}

.txtAlignC {
text-align: center;
}


