/* HTML */
html, body, #contents {
    min-height: 100%;
    width: 100%;
    height: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

html>body, html>body #contents {
    height: auto;
    padding: 0px;
    margin: 0px;
}

body {
    height: 100%;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    font-family: Verdana, helvetica, sans-serif;
    background-color: #e7e7e7;
    background-image: url('../img/sf_pagina.png');
    background-repeat: repeat-x;
    background-position: bottom;
}

body.preview {
    height: 100%;
    background-color: white;
    background-image: none; 
}

/* TAGS */
img {
    border: 0px;
}
img.post {
	margin-right: 9px;
	margin-top: 3px;
	border: 1px solid #666666;
}

h1 {
    font-family: Verdana, helvetica, sans-serif;
    font-size: 14px;
    padding: 1px;
    margin: 0px;
    border-bottom: 1px dashed #c9b7a0;
    background-color: #f7f7f7
}

h2 {
    font-family: Verdana, helvetica, sans-serif;
    font-size: 12px;
    padding: 1px;
    margin: 2px;
    text-align: left;
}

/* DIV */
#contents {
    padding: 0px;
    margin: 0px;
    height: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-family: Verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

/* HEADER*/
#header {
    position: absolute;
    z-index: 3;
    height: 133px !important;
    height: 130px;
    background-color: #ffffff;
    width: 100%;
}

#logo_elinux {
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 0;
    margin-top: -1px;
}

#top {
    width: 462px;
    height: 14px;
    text-align: right;
    background-color: #e9e9e9;
    margin: 0px;
    padding: 0px;
}

#top_menu {
    height: 18px;
    text-align: right;
    font-family: verdana, helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    background-color: #f2f2f2;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-right: 40px;
    padding-top: 2px;
}

#logo {
    background-image: url('../img/sf_top2.png');
}

#banner_area {
    background-image: url('../img/sf_top1.png');
    background-repeat: no-repeat;
    background-position: top right;
    width: 100%;
    height: 81px;
}

#banner_top {
    position: absolute;
    left: 460px;
    top: 50px;
    width: 320px;
    height: 50px;
}

#tux {
    float:right;
    z-index: 1;
    position: absolute;
    text-align: right;
    right: 0px;
    top: 22px !important;
    top: 19px;
}

#top2 {
    height: 15px;
    background-color: #000000;
    font-family: verdana, helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

#top_menu2 {
    width: 420px;
    height: 15px;
    font-family: verdana, helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    background-color: #ffffff;
    background-image: url('../img/angolo_arancio.png');
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    padding-left: 6px;
}

#top_menu3 {
    position: absolute;
    margin-left: 440px;
    padding-top: 2px;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
}


/* COLS */
#left {
    height: 100%;
    min-height: 100%;
    float: left;
    z-index: 1;
    position: absolute;
    border-right: 1px solid #ffffff;
    text-align: left;
}

#masterdiv {
    text-align: left;
}

#right {
    height: 100%;
    min-height: 100%;    
    z-index: 1;
    position: absolute !important;
    position: relative;
    float: right;
    right: 0px;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}

#login {
    width: 130px;
/*    height: 130px; */
    text-align: center;
    margin-top: 0px;
    margin-left: 10px !important;
    margin-left: 6px;
    padding: 4px 2px 4px 2px;
    background-color: #FFF2E2;
    border: 1px solid #c9b7a0;
    line-height: 14px;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

#cerca {
    width: 138px;
    /*height: 106px;*/
    margin-top: 10px;
    margin-left: 3px !important;
    margin-left: 2px;
    padding: 2px;
    font-size: 11px;
    text-align: center;
    background-color: #FFF2E2;
    border: 1px solid #c9b7a0;
}


#news {
    width: 120px;
    height: 110px;
    margin-top: 10px;
    margin-left: 10px !important;
    margin-left: 6px;
    border: 1px solid #c9b7a0;
}

#mappa_small {    
    width: 120px;
    height: 160px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 14px !important;
    margin-left: 6px;
    border: 1px solid #c9b7a0;
}

div.v_banner {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px !important;
    margin-left: 6px;
    border-style: none;
}

/* PAGE */
#center {    
    margin-left: 160px;
    margin-right: 160px;
    padding-bottom: 54px;
}
 
#page {
    width: 99%;
    background-color: #ffffff;
    padding: 2px;
    margin: 5px 0px 0px 0px;
    vertical-align: top;
    font-size: 12px;
    border-width : 1px;
    border-style : solid;
    border-color : #c0c0c0;
}

.page {
    width: 99%;
    background-color: #ffffff;
    padding: 2px;
    margin: 5px 0px 0px 0px;
    vertical-align: top;
    font-size: 12px;
    border-width : 1px;
    border-style : solid;
    border-color : #c0c0c0;
}
 
#page_nav {
    height: 20px;
    padding-top: 2px;
    padding-left: 6px;
    text-align: left;
    background-color: #ffffff;
    vertical-align: middle;
    font-size: 12px;
    color: black;
    font-weight: bold;
}

#p1 {
    width: 98%;
    margin-top: 8px;
    font-size: 12px;
    text-align: left;
    background-color: #FFFFFF;
}

.p1 {
    width: 98%;
    margin-top: 8px;
    font-size: 12px;
    text-align: left;
    background-color: #FFFFFF;
}

#banner {
    /*border: 1px 1px 1px 1px;*/
    border: 1px;
    margin: 10px 0px 10px 0px;
    text-align: center;
    padding-top: 6px;
}

div.validate {
    margin: 15px 0px 15px 25px;
    padding: 0px 0px 0px 0px;
}

#page_left {
/*     float: left; */
    clear : both;
    margin-left: 4px;
    margin-right: 10px;
    margin-top: 4px;
/*     width: 40% !important; */
    width: 98% !important;
    width: auto;
    background-color: #ffffff;
}


#page_right {
/*     float: right; */
    position: static;
    width: 100% !important;
    width: 98%;
    background-color: #ffffff;
    margin-top: 6px;
    margin-bottom: 44px;
    margin-left: 0px;
}

.right1 {
    margin-top: 4px;
    margin-right: 4px;
    clear : left;
    float: left;
/*     width: 56% !important; */
/*     width: 55%; */
    width : 49%;
}

.right2 {
    margin-top: 4px;
    margin-right: 4px;
    clear : right;
    float: right;
/*     width: 56% !important; */
/*     width: 55%; */
    width : 49%;
/*     width : 100%; */
/*    border-width : 1px;
    border-style : dotted;*/
}

#elinux {
    width: 99% !important;
    width: 102%;
    padding: 4px;
    margin-top: 0px;
    background-color: #f5f5f5;
    border: 1px solid #aeaeae;
    text-align: justify;
}

#tux_small {
    float:right;
}
     
.mondolinux_title {
    width: 99%;
    height: 15px;
    padding: 0px 4px 0px 4px;
    margin: 0px 0px 2px 0px;
    border: 1px solid #ff9000;
    font-weight: bold;
    color: #ff5400;
    vertical-align: middle;
    background-image: url('../img/sf_titolo_arancio.png');
    background-repeat: repeat-x;
    text-align: center;
}

.mondolinux {
    padding-left: 2px;
    padding-bottom: 2px;
    text-align: justify;
    height: 90px;
}

#news_title {
    height: 15px;
    width: 99%;
    padding-left: 4px;
    margin-bottom: 2px;
    border: 1px solid #0a9300;
    font-weight: bold;
    color: #0a9300;
    vertical-align: middle;
    background-image: url('../img/sf_titolo_verde.png');
    background-repeat: repeat-x;
    text-align: center;
}

div.aziende_title {
    height: 15px;
    width: 99%;
    padding-left: 4px;
    margin-bottom: 4px;
    border: 1px solid #002ba5;
    font-weight: bold;
    color: #002ba5;
    vertical-align: middle;
    background-image: url('../img/sf_titolo_blue.png');
    background-repeat: repeat-x;
    text-align: center;
}

#nav {
    width: 98%;    
    text-align: center;
    /*position: static;
    float: left;*/
}

.img_left {
    position: static;
    float: left;
    padding-top: 6px;
    padding-left: 4px;
    padding-right: 8px!important;
    padding-right: 6px;
}

.img_right {
    position: static;
    float: right;
    padding-top: 6px;
    padding-left: 4px;
    padding-right: 8px!important;
    padding-right: 6px;
}

#azienda {    
    height: 100px;
}

#vcard-left {
    /*width: 47%;*/
    font-size: 12px;
    text-align: left;    
    padding: 6px;
    margin: 10px 6px 10px 0px;
/*    margin-left: 10px; */
}

#vcard-right {
    float: right;
    width: 47%;
    font-size: 12px;
    text-align: left;
/*     background-color: #F7F9FF; */
    background-color: #FFF2E2;
/*     border: 1px solid #E0E4F2;  */
    border: 1px solid #FF9000;
    padding: 6px;
    margin: 10px 0px 10px 6px;
/*    margin-left: 10px; */
}

.vcard-left {
    /*width: 47%;*/
    font-size: 12px;
    text-align: left;
    padding: 6px;
    margin: 10px 6px 10px 0px;
/*    margin-left: 10px; */
}

.vcard-right {
    float: right;
    width: 47%;
    font-size: 12px;
    text-align: left;
/*     background-color: #F7F9FF; */
    background-color: #FFF2E2;
/*     border: 1px solid #E0E4F2;  */
    border: 1px solid #FF9000;
    padding: 6px;
    margin: 10px 0px 10px 6px;
/*    margin-left: 10px; */
}

#products {
    width: 98%;
    font-size: 12px;
    text-align: left;
    background-color: #F7F9FF;
    border: 1px solid #E0E4F2;
    padding: 6px;
    margin: 2% 1% 0% 1%;
/*    margin-left: 10px; */
}

#elenco {
    background-color: #FFFAF0;
    border: 1px solid #FFF3D8;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin: 8px;
    font-size: 12px;
}

#elenco_aziende {
    background-color: #FAFBFF;
    border: 1px solid #E0E7FF;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin: 8px;
    font-size: 11px;
}

#elenco_regioni {
    margin-top: 10px;
    padding-left: 50px;
}

 /* FOOTER */
 #footer {
    font-size: 11px;
    position: static !important;
    position: absolute;
    bottom: 0px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 0px;
    padding: 0 15%;
    color: #ffffff;
    width: 70% !important;
    width: 100%;
    text-align: center;
    z-index: 10;    
}

#sub_footer {
    margin-bottom: 6px;
    border-bottom: 1px solid #ffffff
}

/* CLASS */
.v_space {
    padding-top: 140px !important;
    padding-top: 137px;
}

.here {
    color: #ff6c00;
    font-weight: bold
}

.justify {
    text-align: justify;
}

.input_login {
    font-size: 11px;
    border: 1px solid #ff9000;
    width: 125px;
    margin: 4px 0px 4px 0px;
}

.titolo {
    width: 126px;
    font-family: Verdana, helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding: 1px;
    margin: 2px;
    margin-bottom: 4px;
    background-color: #ff9000;
}

.hr_green {
    height: 1px;
    color: #0a9300;
    background-color: #0a9300;
    border: none;
    padding: 0px;
    margin-top: 4px !important;
    margin-top: 0px;
}

.hr_blue {
    width: 100%;
    position: static;
    float: left;
    height: 1px;
    color: #002ba5;
    background-color: #002ba5;
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 4px 0px 4px 0px;
}

.h_space {
    height: 10px;
    width: 100%;
    background-color: #ffffff;
    border: none;
    padding: 0px;
    margin-top: 10px;
}

.hr_orange {
    height: 1px;
    width: 100%;
    color: #ff9000;
    background-color: #ff9000;
    border: none;
    padding: 0px;
    margin-top: 4px !important;
    margin-top: 0px;
}

.tratteggio_blue {
    height: 1px;
    width: 100%;
    border-bottom: 1px dashed #002ba5;
    margin: 4px 0px 4px 0px;    
    line-height: 6px;
    position: static;
    float: left;
}

.tratteggio_verde {
    height: 1px;
    width: 100%;
    border-bottom: 1px dashed #0a9300;
    margin-top: 4px !important;
    margin-top: 0px;
    margin-bottom: 8px;
    line-height: 6px;
}

.tratteggio_arancio {
 height: 1px;
 width: 100%;
 border-bottom: 1px dashed #ff9000;
 margin-top: 4px !important;
 margin-top: 0px;
 margin-bottom: 8px;
 line-height: 6px;
}

/* V MENU  */
.sx_dx {
    height: 400px;
    width: 152px;
/*     width: 180px; */
    margin: 0px;
    background-color: #FFFFFF;
    background-image: url('../img/sf_sx_dx.png');
    background-repeat: repeat-x;
}

ul.menu_link {
    text-align: left;
    width: 144px;

    font-weight: bold;
    padding-top: 2px;
    padding-left: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    list-style-type: circle;
}

ul.menu_link li {
    display: inline;
    background-color: white;
    margin: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
}

ul.menu_link li {
    display: block;
    padding-top: 2px;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0px;
    height: 18px !important;
    height: 20px;
    text-decoration: none;
    border: 1px solid #DCDCDC;
    margin-bottom: 4px;
    margin: 1px 0px 0px 0px;
    padding-top: 2px !important;
    padding-top: 0px;
}

ul.menu_link li a:link {
    background-color: #ffffff;
    color: #212121;
    /*border: 1px solid #c2c2c2;*/
    margin-bottom: 0px;
}

ul.menu_link li a:visited {
    background-color: #ffffff;
    color: #000000;
    /*border: 1px solid #c2c2c2;*/
    margin-bottom: 0px;
}

ul.menu_link li a:hover {
    background-color: #FF9000;
    color: #ffffff;
    /*border: 1px solid #c2c2c2;*/
    margin-bottom: 0px;
}

ul.menu_link li a:active {
    background-color: #ff9000;
    color: #ffffff;
    /*border: 1px solid #c2c2c2;*/
    margin-bottom: 0px;
}

.submenu {
    width: 128px !important;
    width: 134px;
    margin-top: 0px;
    margin-bottom: 0.5em;
    margin-left: 7px !important;
    margin-left: 6px;
    padding-top: 1px;
    padding-left: 10px;
    padding-bottom: 3px;
    background-color: #FFF2E2;
    border-bottom: 1px solid #E9CFAD;
    line-height: 16px !important;
    line-height: 18px;
    font-size: 11px;
}

.submit_login {
    background-color: #cccccc;
}

/* LINK */
a {
    font-family: Verdana, helvetica, sans-serif;
    /* font-size: 11px;*/
    color: #000000;
/*     text-decoration: underline; */
/*     font-weight: bold; */
/*     color: #FF0000; */
    text-decoration: none;
}

#linki  a {
    font-family: Verdana, helvetica, sans-serif;
    /* font-size: 11px;*/
    color: #FF9000;
/*     text-decoration: underline; */
/*     font-weight: bold; */
/*     color: #FF0000; */
    text-decoration: none;
}

#linki a:hover {
    font-family: Verdana, helvetica, sans-serif;
    /* font-size: 11px;*/
    color: #ff0000;
}

a:hover {
    font-family: Verdana, helvetica, sans-serif;
    /* font-size: 11px;*/
    color: #ff0000;
}

.top_link {
    font-weight: bold;
    color: #000000;
    padding-left: 12px;
    padding-right: 12px;
    margin-left: 0px;
    background-image: url('../img/ico_menu_top.png');
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.top_link:hover {
    color: #ff9000;
    padding-left: 12px;
    padding-right: 12px;
    margin-left: 0px;
    background-image: url('../img/ico2_menu_top.png');
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.top_menu3_link {
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    padding-left: 6px;
    padding-right: 16px;
    background-image: url('../img/freccia_bianco.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

.top_menu3_link:hover {
 font-weight: bold;
 font-size: 11px;
 color: #ff9000;
 background-image: url('../img/freccia_arancio.png');
 background-repeat: no-repeat;
 background-position: 0px 4px;
}

.login_link {
 float: right;
 font-weight: bold;
 font-size: 12px;
 color: #ff9000;
 padding-left: 6px;
 padding-right: 16px;
 background-image: url('../img/freccia_arancio.png');
 background-repeat: no-repeat;
 background-position: 0px 4px;;
}

.login_link:hover {
 font-weight: bold;
 font-size: 12px;
 color: #ff0000;
 background-image: url('../img/freccia_rosso.png');
 background-repeat: no-repeat;
 background-position: 0px 4px;
}

.link_elenco {
    font-size: 11px;
    font-weight: bold;
    color: #800000;
    padding-left: 6px;
    line-height: 20px;
}

.link_elenco:hover {
    font-weight: bold;
    font-size: 11px;
    color: #ff0000;
    background-image: url('../img/freccia_rosso.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

.link_submenu {
    background-image: url('../img/freccia_nero.png');
    background-repeat: no-repeat;
    background-position: right;
}

.link_submenu:hover {
    background-image: url('../img/freccia_rosso.png');
    background-repeat: no-repeat;
    background-position: right;
}

.news_link {
 color: #0a9300;
}

.aziende_link {
    color: #002ba5;    
    font-weight: bold;
    text-decoration: none;
}

.orange {
    color: #ff5400;
}

.blue {
    color: #002ba5;
}

.footer_link {
 color: #ffffff;
}

.footer_link:hover {
 color: #ff0000;
}

.sub_footer_link {
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 6px;
    padding-right: 6px;
}

.sub_footer_link:hover {
    color: #ffffff;
    background-color: #ff9000;
}

.rss {
 font-weight: bold;
 color: #ffffff;
 background-color: #ff9000;
 margin-left: 2px;
 margin-right: 2px;
 padding-left: 6px;
 padding-right: 6px;
}

.rss:hover {
 color: #ffffff;
 background-color: #ff0000;
}

.link_p1 {
 font-family: Verdana, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ff5400;
 text-decoration: none;
}

.link_p1:hover {
 font-family: Verdana, helvetica, sans-serif;
 font-size: 12px;
 color: #ff0000;
 text-decoration: underline;
}

/* Added */

#category-description {
    font-size: 12px;
}

input.login {
    border: solid 1px black;
    font-size: 11px;
    padding: 1px 3px 1px 3px;
}

div.azienda {
    width: 100%;
    /*height: 90px;*/
}

div.azienda-left {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px;
    border: 0px none black;
    /*width: 40%;*/
    position: static;
    float: left;
    /*height: 90px;*/
}

div.azienda-right {
    /*width: 60%;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px;
    border: 0px none black;
    position: static;
    float: right;    
    /*height: 90px;*/
}

div.azienda-center {
    width: 100%;
    /*width: 60%;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px;
    border: 0px none black;
    /*position: static;
    float: left;
    height: 90px;*/
}

div.news_click {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 10px;
    font-weight: bold;
    color: #0a9300;
    line-height: 16px;
    text-align: right;
}

div.company_click {
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 10px;
    font-weight: bold;
    color: #002ba5;
    line-height: 16px;
    text-align: right;
}

div.news {
    height: 80px;
    line-height: 16px;
}

div.news_detail {
    margin: 0px 0px 2px 2px;
    padding-left: 8px;
}

div.categorytitle {
    width: 85%;
    text-align: center;
    font-family: sans-serif;
    font-size: 12px;
    color: white;
    font-weight: bold;
    margin: 10px 10px 0px 10px;
    padding: 1px 0px 1px 0px;
    border-style: none;
    border-width: 0px 0px 0px 0px;
    background-color: #FF9000;
}

div.software_item {
    width: 92%;
    text-align: center;
    font-family: sans-serif;
    font-size: 12px;
    color: black;
    font-weight: bold;
    margin: 2px 7px 2px 5px;
    padding: 2px 0px 2px 0px;
    border-color: black;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: white;
}

#second-search {
    width: 100%;
    margin: 10px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
    font-weight: bold;
}

a.login {
    color: black;
    text-decoration: underline;
    font-weight: bold;
}

a.login:hover {
    color: maroon;
    text-decoration: none;
}

a.breadcrumb {
    font-family: Verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #FF9000;
    text-decoration: underline;
    font-weight: bold;
}

a.breadcrumb:hover {
    font-size: 12px;
    color: maroon;
    text-decoration: none;
}

a.link_subcategory {
    font-size: 12px;
    font-weight: bold;
    color: #800000;
    padding-left: 6px;
    line-height: 20px;
}

a.link_subcategory:hover {
    font-weight: bold;
    color: #ff0000;
    background-image: url('../img/freccia_rosso.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

#contacts {
    width: 90%;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    font-size: 12px;
    text-align: center;
}

td.contacts-left {
    width: 40%;
    font-weight: bold;
    background-color: #e7e7e7;
    padding: 3px 0px 3px 4px;
    text-align: left;
}

td.contacts-right {
    width: 60%;
    padding: 3px 0px 3px 4px;
    text-align: left;
}

td.contacts-center {
    width: 50%;
    padding: 3px 0px 3px 4px;
    text-align: center;
}

form {
    margin: 5px 0px 5px 0px;
    border-width: 0px 0px 0px 0px;
    border-style: none;
}

input.contacts {
    padding: 3px 0px 3px 4px;
    border: 1px solid #c9b7a0;
}

input.submit {
    background-color: #ff9000;
    padding: 3px 4px 3px 4px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: black;
    color: white;
    font-weight: bold;
}

input.object_list {
    background-color: #ff9000;
    padding: 3px 4px 3px 4px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: black;
    color: white;
    font-size: 11px;
    font-weight: bold;
}

#error {
    width: 90%;
    margin: 10px 0px 10px 0px;
    font-size: 14px;
    text-align: center;
    color: maroon;
}

#message {
    width: 90%;
    margin: 10px 0px 10px 0px;
    font-size: 14px;
    text-align: center;
    color: black;
}

.google {
    width: 100%;
    text-align: center;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

div.banner_left {
    width: 100%;
    text-align: center;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

div.banner_right {
    width: 100%;
    text-align: center;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

div.counter {
    width: 90%;
    text-align: center;
    font-family: sans-serif;
    font-size: 16px;
    color: white;
    font-weight: bold;
    margin: 10px 0px 10px 8px;
    padding: 4px 0px 4px 0px;
    border-color: black;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #ff9000;
}

div.online_users {
    width: 90%;
    text-align: center;
    font-family: sans-serif;
    font-size: 11px;
    color: black;
    font-weight: bold;
    margin: 10px 4px 10px 4px;
    padding: 4px 0px 4px 0px;
}

#last_news_title {
    width: 98%;    
    text-align: left;
    color: #0a9300;
    margin: 5px 0px 2px 0px;
    font-weight: bold;
    font-style: italic;
}

img.company-thumb {
    margin: 0px 6px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    vertical-align: text-bottom;
}

img.loghi {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-style: none;
}

ul.menu-items {
    list-style-type: none;
    padding: 0px 2px 0px 0px;
    margin: 0px 0px 0px 0px;    
}

li.menu-items {
    background-image: url('../img/freccia_nero.png');
    background-repeat: no-repeat;
    background-position: right;
}

table.downloads {
    width: 90%;
    text-align: left;
    /*border: 0px 0px 0px 0px;*/
    border: 0px;
    margin: 10px 0px 10px 0px;
}

table.object_list {
    width: 90%;
    text-align: left;
    /*border: 0px 0px 0px 0px;*/
    border: 0px;
    margin: 10px 0px 10px 0px;
}

select {
    border: 1px solid #c9b7a0;
}

textarea {
    border: 1px solid #c9b7a0;
}

a.software_section:link {
    background-color: #ffffff;
    color: #000000;
    /*border: 1px solid #c2c2c2;*/
    margin-bottom: 0px;
}

a.software_section:hover {
    background-color: #FF9000;
    color: #ffffff;
    /*border: 1px solid #c2c2c2;*/
    margin-bottom: 0px;
}

ul.login-box {
    list-style-type: square; 
    list-style-position: inside;
    line-height: 14px;
    text-align: left;
    padding: 0px 0px 0px 0px;    
    margin: 4px 0px 0px 4px;
}

ul.last-news {
    list-style-type: square; 
    list-style-position: inside;
    line-height: 18px;
    text-align: left;
    padding: 0px 0px 0px 0px;    
    margin: 0px 0px 0px 0px;
}

.ols {font-size:12px;
      font-weight:bold;
      color : #000000;
}

.ols a { color: #F57E21;
}

/* AREA ADMIN */

div#box {
    background : #FFFFFF;
    padding : 5px;
    border: #F57E21 1px solid;
}

.vetrina {
    position : relative;
    height : 390px;
    text-align : center;
}

.prodotto {
    float : left;
    margin-left : 2.5% !important;
    margin-left : 1.5%;
    margin-bottom : 1.5%;
    width : 30%;
    height : 150px;
    font-size : 12px;
    border : #F57E21 1px solid;
}

.imageProd {
    margin-left : 0px;
    width : 30%;
    height : 50px;
    border : #F57E21 1px solid;
}

.lineTop {
    border-top: #F57E21 1px solid;
}

.lineBottom {
    border-bottom: #F57E21 1px solid;
}

.center {
    text-align : center;
}

.marginTop {
    margin-top : 5px;
}

div#box div.row {
    clear : right;
/*     border : 1px dotted; */
}

div#box .normal {
/*     line-height : 48px; */
    height : 50px;
}

div#box .thin {
    font-size : 13px;
    line-height : 30px;
    height : 30px;
}

div#box .ultraThin {
    height : 20px;
    font-size : 13px;
}

div#box .large {
    height : 120px;
}

div#box .freccia {
    width : 20px;
    height : 16px;
    margin-top : 2px;
}

div#box div.row img {
    margin-top : 1px;
}

div#box div.row span {
    display : block;
    float : left;
    height : 30px;
/*     width : 19%; */
/*     border : 1px dotted; */
}

div#box div.row span.check {
    width : 15px;
}

div#box div.row span.image {
    float : right;
    width : 50px;
}

div#box span.testa {
    width : 100%;
    text-align : center;
}

div#box span.box {
    float : left;
    width : 33%;
    text-align : center;
/*     border : 1px dotted; */
}

div#box div.rowBox {
    height : 130px;
/*     border : 1px dotted; */
    width : 100%;
}

div#box div.row span.word {
    float : left;
    width : 25%;
    text-align : left;
}

div#box div.row span.insert {
    width : 75%;
}

div#box div.row input {
    margin : 0px;
}

div#box div.row span.box {
    float : left;
    width : 48%;
}

div#box select.tot {
    width : 100%;
}

ul.pages {
    margin : 0px;
    padding : 0px;
    height : 20px;
}

ul.pages li {
    display : block;
    float : left;
    margin : 0px;
    height : 20px;
    width : 27px;
    font-size : 12px;
    text-align : center;
    line-height : 20px;
}

ul.pages li.prima {
    width : 50px;
    font-weight : bold;
}
