body, input, textarea, table, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

body {
    color:#FBFCFD;
    background-color:#171E4A;
    background-image: url("../images/bg.jpg");
    background-repeat: repeat-x;
}

input,textarea {
    font-size:10px;
    background-color: #FFFFFF;
    color:#000000;
}

hr {
    background-color: #FFFFFF;
}

form,div,table,p {
    margin:0px;
    padding:0px;
}

a {
    color:#FBFCFD;
    text-decoration: none;
}

p {text-align:justify; font-size: 12px;}

/* DIMENSIONAMENTO */
div#main, div#footer { width:980px; }
div#main { height:600px;
           background-image: url("../images/sfondo.jpg");
           background-repeat: no-repeat;
}
div#menu { width:180px; height:490px; float:left; text-align:left; overflow:hidden; z-index: 2;position:relative;}
div#center { width:800px; float:left; text-align:left; }

div#centrato { clear:both; }
div#centrato { height:490px; }

div#footer { height:100px; font-size: 9px; }

.menu_table { margin-top:170px;border-collapse:collapse;width:180px;}
.menu_table td {border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;padding-top:6px;padding-bottom:6px;padding-left:6px;}
p.menu_title {color:#7892C5;font-weight:bold;font-size:11px;}
p.menu_subtitle {color:#FF0000;font-weight:bold;font-size:10px;}

ul#menu1 {
    margin:0;
    margin-top:150px;
    padding:0;
    list-style-type: none;

}

ul#menu1 li a{
    display:block;
    color:#cccccc;
    text-decoration: none;
    width:150px;
    border-right:1px solid #8FA9C2;
    border-bottom:1px dotted #992117;
    margin-top:3px;
    margin-left:2px;
    padding-left:10px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    font-size: 9px;

}

ul#menu1 li a:hover,ul#menu1 li a:active,ul#menu1 li a#selected{
    background: #2d4791;
    border-right:1px solid red;
    background-image: url("../images/bgbottone.jpg");
    background-repeat: repeat-y;
    color:#FFFFFF;

}

ul#menu2 {
    margin:0;
    padding:0;
    list-style-type: none;
    padding-left:20px;

}

ul#menu1 li  ul#menu2 li a{
    display:block;
    text-decoration: none;
    width:130px;
    border-right:1px solid #8FA9C2;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}

ul#menu1 li ul#menu2 li a:hover,ul#menu1 li  ul#menu2 li a:active {
    background: #375582;
    border-right:1px solid red;
    color:#FFFFFF;
}

div#footer input{
    font-size: 8px;
}

div#footer ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

div#footer ul li{
    float:left;
    margin-right:15px;
    height:15px;

}
div#footer ul li a{
    text-decoration: none;
    height:15px;
    line-height:15px;
}

div#news  {
    clear:both;
    width:980px;
    height:100px;
    padding:0 0 0 10px;
}	

div.box_news {
    margin:1px;
    padding:5px 0 5px 5px;
    width:310px;
    height:85px;
    font-size: 9px;
    text-align: justify;
    overflow:hidden;
    float:left;
    border:1px solid #8EA9C1;
    cursor:pointer;
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    background-image: url("../images/bg_news1.png");
    background-repeat: repeat-x;
}

div#news div.box_news p{
    text-align: left;
    margin:0;
    padding:0;
}	

div#news p {
    margin:0px;
    padding:0px;
    width:120px;
}
.RightNews {

    margin:100px 0 0 20px;float:left;
    width:172px;height:310px;border:1px solid #8EA9C1;
    filter:alpha(opacity=90);-moz-opacity:.90;
    background-image: url(/images/bg_newsright.png);background-repeat: repeat-x;
}

.medium
{
    font-size: medium;
}

div#accordion
{
    padding:5px;
    margin:0px;
    width:750px;
    overflow: auto;
    height: 380px;
    scrollbar-3dlight-color : #FFFFFF;
    scrollbar-arrow-color : #FFFFFF;
    scrollbar-base-color : #778899;
    scrollbar-track-color:#CCFFFF;
    scrollbar-face-color:#2D468E;
}

h1.titolopagina {
    color:#FFFFFF;
    font-size:21px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin:0;
    padding:0;
    margin-top:5px;
    margin-bottom:20px;
    border-bottom: 1px solid #e22f19;
    width:600px;
}

h3 {
    color:#FFFFFF;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left;
    margin:0;
    padding:0;
}

h4 {
    color:#FFFFFF;
    font-size:10px;
    position:relative;
    z-index:1;
}


.alpha {
    float:left;
    text-align:left;
    margin-left:20px;
    padding:10px;
    background-image: url("../images/bg_news.jpg");
    background-repeat: repeat-y;
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    height: 281px;
    width:260px;
}
div#riferimenti img {
    border:1px solid #FFFFFF;
}

div#directions {
    overflow: auto;
    height: 300px;
    scrollbar-3dlight-color : #FFFFFF;
    scrollbar-arrow-color : #FFFFFF;
    scrollbar-base-color : #778899;
    scrollbar-track-color:#304d99;
    scrollbar-face-color:#2D468E;
}

.table_contatti {
    text-align:left;
    width:500px;
}

div#mappa  {
    background-image: url("../images/bg_news.png");
    width:750px;
}

div#menu a#link_logo {
    border:0px;
}

.box {
    background-image: url("../images/blue25.png");
    color:#c2e6f2;
    font-size:14px;
    text-align:center;
    width:100%;
    height:auto;
    margin:0 1px 5px 0;
}
.box span{
    width:150px;
}
td.categoria {
    cursor: pointer;
    margin-left: auto; margin-right: auto;
    width:160px;

}
.categoria div.hide_page {
    margin:0;
    padding:0;
    width:auto;
    position:relative;
    background-color:#FFFFFF;
    top:-43px;
    left:0;
    z-index:+1;
    height:43px;
    overflow:hidden;
}

div#scroll_descrizione_prodotto_testata {
    width:698px;
    clear: both;
    overflow:hidden;
    text-align:left;
}

div#scroll_descrizione_prodotto {
    width:698px;
    clear: both;
    scrollbar-arrow-color : #FFFFFF;
    scrollbar-track-color:#CCFFFF;
    scrollbar-face-color:#2D468E;
    height:210px;
    overflow:auto;
    text-align:left;
}

table#descrizione_prodotto_testata th{
    background-color: #FFFFFF;
    border:1px solid #CCCCCC;
    color:#17204b;
    text-align:center;
    font-size: 12px;
}

table#descrizione_prodotto,table#descrizione_prodotto_testata {
    border-collapse:collapse;
}

table#descrizione_prodotto th {
    background-color: #FFFFFF;
    border:1px solid #CCCCCC;
    color:#17204b;
    vertical-align: bottom;
    font-size: 12px;
    padding-left:5px;
    padding-right:5px;
}

table#descrizione_prodotto td{
    border:1px solid #CCCCCC;
    text-align: center;
}

table#descrizione_prodotto tr.dispari_1{
    background-color: #99abce;
}
table#descrizione_prodotto tr.over_1{
    background-color: #007ec6;
}
table#descrizione_prodotto tr.click_1{
    background-color: #FF0000;
}
table#descrizione_prodotto tr.pari_1{
    background-color: #17204b;
}
table#descrizione_prodotto tr.dispari_2{
    background-color: #8f6463;
}
table#descrizione_prodotto tr.over_2{
    background-color: #FF0000;
}
table#descrizione_prodotto tr.click_2{
    background-color: #17204b;
}
table#descrizione_prodotto tr.pari_2{
    background-color: #FFFFFF;
    color:#000000;
}

td#img1,td#img2 {
    margin-left:10px;
    width:126px;
    height:126px;
    background-color:#FFFFFF;
    vertical-align: middle;
}

div#descr {
    margin-top:2px;
    filter:alpha(opacity=50);
    color:#FFFFFF;
    float:left;
    margin-left:10px;
    width:300px;
    height:123px;
}

div#descr_div
{
    z-index: 1;
    position:relative;
}

div#nome_articolo {
    margin:0;
    padding:2px;
    color:#FFFFFF;
    width:700px;
    margin-bottom:15px;
}

div#immagini_articolo {
    margin:0;
    padding:2px;
    color:#FFFFFF;
    width:700px;
    margin-bottom:15px;
    font-size:21px;
    font-weight: bold;
}	

div#testo_generico {
    width:500px;
    text-align:justify;
}

div.scroll {
    scrollbar-3dlight-color : #FFFFFF;
    scrollbar-arrow-color : #FFFFFF;
    scrollbar-base-color : #778899;
    scrollbar-track-color:#304d99;
    scrollbar-face-color:#2D468E;
    overflow: auto;
}

div#tabella_dettagli_categoria {}
div#tabella_dettagli_categoria table { border-collapse:collapse;width:700px;font-size:10px;}
div#tabella_dettagli_categoria td { background-color:#FFFFFF;border:1px solid #333333;color:#000000;font-size:11px;}
div#tabella_dettagli_categoria th { background-color:#DDDDDD; border:1px solid #333333;color:#000000;}

table#video {width:80%;margin:auto}
table#video tr td {border:1px solid #BBBBBB;width:25%;text-align: center;}
table#video tr td.no_border {border:none;}
table#video tr td a {color:blue;font-decoration:underline;display: inline;}


#sidebar {
    z-index: 1; position: absolute; padding:0px;margin:0px; padding-top:150px;
}
#sidebar ul { list-style-type: none; margin:0px; padding-left: 5px; }
#sidebar a {
    display: block; width: 250px; text-decoration: none; padding-top:5px; padding-bottom:5px;
}
#sidebar a:hover {
    background:#FFFFFF;
}
#sidebar .blu { color: #6899D1; font-weight:bold;}
#sidebar .rosso { color : #FF0000; }

div#directions {
    overflow: scroll;
    height:280px;
}

div#menu .cerca {position:relative; top:470px;left:5px; z-index: 4;}