﻿/* css riguardanti il layout generale del sito (layout.master) */
body
{
    font: 12px/14px Verdana, Tahoma, Arial;
    background: #F1F1F1;
    margin: 0;
    padding: 0;
}
html
{
    overflow: auto;
}
form
{
    margin: 0;
    padding: 0;
}
a img
{
    border: none;
}
a
{
    color: #194370;
    text-decoration: none;
}
a:hover, a:active
{
    color: #194370;
    text-decoration: underline;
}
input[type=text], input[type=password], textarea
{
    border: 1px solid #7f9db9;
    padding: 2px 1px;
}
input[type=text]:hover, input[type=password]:hover, textarea:hover
{
    background: #fefce4;
    border: 1px solid #7f9db9;
    padding: 2px 1px;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus
{
    background: #fefac8;
    border: 1px solid #7f9db9;
    padding: 2px 1px;
}
#head
{
    float: left;
    position: relative;
    width: 100%;
    height: 64px;
    display: block;
    background: url('images/shadow/bottom_lines.png') repeat-x #fff;
}
#layinclude
{
    height: auto !important;
    height: 410px;
    min-height: 410px;
    background: #fff;
    float: left;
    display: inline;
    width: 100%;
    padding: 0 0 2px 0;
}
ul#header_menu
{
    font-size: 14px;
    font-family: Arial;
    float: right;
    height: 25px;
    padding: 0;
    margin: 39px 0 0 0;
    overflow: hidden;
    background: #f8fbff;
    filter: alpha(opacity=75);
    opacity: 0.75;
}
ul#header_menu li
{
    list-style: none;
    float: left;
    display: inline;
    height: 25px;
    overflow: hidden;
}
ul#header_menu li a
{
    color: #194370;
    font-weight: bold;
    padding: 6px 20px 0px;
    height: 16px;
    float: left;
    display: inline;
}
ul#header_menu li a:hover, ul#header_menu li a.selected
{
    border-bottom: 4px solid #4180c4;
    text-decoration: none;
}
h4.title
{
    margin: 0 0 10px 0;
    padding: 10px 15px 3px 5px;
    text-align: center;
    font-size: 16px;
}
/* footer */
#footer
{
    float: left;
    width: 100%;
    padding: 5px 0;
    font: normal 10px/12px Tahoma, Arial;
    background: url('images/shadow/bottom_lines.png') repeat-x #fff;
}
/* css finestrella di login */
.LoginButton
{
    position: absolute;
    font-weight: bold;
    font-size: 12px;
    top: 2px;
    right: 10px;
}
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    background-color: #ffffdd;
    border: 3px :solid Gray;
    padding: 2px;
    width: 250px;
}
/* css usati nella pagina master menu_left.master */
#container
{
    float: left;
    display: inline;
    width: 100%;
    border-top: solid 2px #d0d0c4;
    height: auto !important;
    height: 410px;
    min-height: 410px;
    background: url('images/bg_menu.png') repeat-y;
}
#right_part
{
    overflow: hidden;
    float: right;
    margin-top: -2px;
    display: inline;
    width: 740px;
    padding: 5px 10px;
    height: inherit;
    line-height: normal;
}
.blue, .blue a
{
    color: #194370;
}
/* css form vari */
._errore
{
    display: none;
    border: 1px solid red;
    color: red;
    font-weight: bold;
    padding: 30px;
}
/* css riguardanti il menu sinistro */
.lateral_menu
{
    float: left;
    display: inline;
    width: 210px;
    margin: -2px 0 5px 10px;
    padding: 10px 10px 0 2px;
}
.lateral_menu a, a:hover
{
    color: #000;
}
.lateral_menu .blue
{
    margin: 3px 0 0 0;
    padding: 0 0 3px 15px;
    background: url('images/arow_menu_selected.gif') no-repeat 5px 5px;
    width: auto;
}
.blue a, .blue a:hover
{
    color: #194370;
    text-decoration: underline;
    border: none;
}
.lateral_menu .menu_item
{
    width: auto;
    margin: 3px 0 0 0;
    padding: 0 0 3px 15px;
    background: url('images/arow_menu_not_selected.gif') no-repeat 5px 5px;
}
.menu_subtree
{
    padding: 2px 0 3px 15px;
}
/* css x knowledge base */
legend, table .item_title, p.title
{
    border-bottom: 2px solid #4180c4;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 5px 3px 5px;
}
legend
{
    border: 0;
}
fieldset
{
    -moz-border-radius: 6px;
}
p.subtitle
{
    background: #efefef;
    font-weight: normal;
    font-style: normal;
    font-size: 10px;
    padding: 0 0 0 5px;
    margin: 0 0 10px 0;
}
span.item_title
{
    font-size: 14px;
    font-weight: bold;
    color: #194370;
    border-bottom: 2px solid #4180c4;
    margin-top: 10px;
    padding: 0 0 0 8px;
}
div.item_body
{
    overflow: hidden;
    display: block;
    border-top: none;
    border-right: none;
    padding: 5px;
    margin: 5px 0 20px 0;
}
.dealer_item
{
    padding: 5px;
}
.download_item
{
    margin-bottom: 10px;
}
ul.download
{
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.selDay
{
    background-image: url('images/dayBg.png');
}
.HomePageBlock
{
    border: solid 1px #DEDFD7;
    padding: 5px;
    margin: 5px 0 0 0;
    float: left;
    background: url('images/shadow/bottom_right_shadow.png') bottom right no-repeat #f8fbff;
}
.HomePageBlock a
{
    color: #848484;
}
.HomePageBlockEnd
{
    background: url('images/shadow/row_shadow.png') top right no-repeat;
    float: left;
    height: 10px;
    display: block;
}
.HomePageSliderBnt
{
    float: right;
    margin: -25px 5px 0 0;
    border: solid 1px #c9c7c7;
    padding: 1px;
    position: relative;
    z-index: 99999;
}
.HomePageSliderBnt img
{
    float: left;
    margin: 0;
}
.bodyInner
{
    width: 1010px;
    margin: 0 auto;
}
.bodyLeft
{
    width: 1010px;
    float: left;
    background: url('images/shadow/lateral_shadow_light.png') repeat-y top left;
    margin: 0 auto;
}
.bodyRight
{
    width: 1001px;
    float: right;
    background: url('images/shadow/lateral_shadow_light.png') repeat-y top right;
}
.bodyMiddle
{
    width: 992px;
    float: left;
    background: url('images/shadow/menu_grad.png') repeat-x center #FFFFFF;
}
.botShadows
{
    width: 992px;
    margin: 0 auto;
}
.botShadows .bot_l
{
    width: 60px;
    float: left;
    height: 28px;
    background: url('images/shadow/bot_shadow.png') no-repeat scroll top left;
}
.botShadows .bot_m
{
    width: 872px;
    float: left;
    height: 28px;
    background: url('images/shadow/bot_shadow.png') repeat-x scroll 0 -28px;
}
.botShadows .bot_r
{
    width: 60px;
    float: left;
    height: 28px;
    background: url('images/shadow/bot_shadow.png') no-repeat scroll bottom right;
}
a.bnt
{
    border: solid 1px #4180c4;
    background: #efefef;
    padding: 3px;
    margin: 0;
    height: auto;
}
@media print
{
    body
    {
        width: 610px;
    }
    html
    {
        width: 610px;
    }
    #footer
    {
        display: none;
    }
    #container
    {
        width: 610px;
        padding: 0;
        border: none;
    }
    .lateral_menu
    {
        display: none;
    }
    #head
    {
        display: none;
    }
    #right_part
    {
        float: left;
        width: 100%;
        height: auto;
        border: none;
        padding: 0;
        margin: 0;
    }
    p.title
    {
        page-break-before: auto;
    }
    div#container, body, html
    {
        background: none;
    }
}

.EvantContainer
{
    border-bottom: 1px dotted #CBDFE7;
    padding: 10px 0 15px 0;
}
.EvantContainer a.blue
{
    font-weight: bold;
}
.EvantContainer .sub1
{
    font-size: smaller;
}
.EvantContainer .sub2
{
    font-size: smaller;
    color: Gray;
}

#newsslidercont	{display:block;
				display:inline;}
				
#cover			{margin: 0 0 10px 0; float: left; display: inline;}

#BoxHome		{float: left; width: 326px; margin-left: 4px; display: inline;}
