﻿/***************************
LAYOUT
***************************/
body
{
    background-color: #FFFFFF;
    margin-top: 17px;
    padding: 0px;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3D3937;
}
#container
{
    width: 850px;
    height: 100%;
    position: relative;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    border: none;
    text-align: left;
}
#logobar
{
    width: 100%;
    height: 86px;
    background-color: #6B7074;
    vertical-align: top;
}
#logobar #logo
{
    float: left;
    display: block;
}
#logobar #menu_ita
{
    width: 631px;
    height: 54px;
    float: right;
    display: block;
}
#logobar #menu_eng
{
    width: 640px;
    height: 54px;
    float: right;
    display: block;
}
#mainstage
{
    width: 100%;
    height: auto !important;
    /*height: 486px;*/ /* Browser not min-height compliant */
    /*min-height: 486px;*/
	height: 441px; /* Browser not min-height compliant */
    min-height: 441px;
}
.gradient_small
{
    width: 100%;
    background-image: url(/img/layout/bg_grad.jpg);
    background-repeat: no-repeat;
    background-color: #F8F8F8;
}
.gradient_big
{
    width: 100%;
    background-image: url(/img/layout/bg_grad_big.jpg);
    background-repeat: no-repeat;
    background-color: #F8F8F8;
}
#footer
{
    width: 816px;
    padding-top: 18px;
    padding-bottom: 20px;
    padding-left: 17px;
    clear: both;
    float: none;
    text-align: left;
}
#footer, #footer a:link, #footer a:active, #footer a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-variant: small-caps;
    text-decoration: none;
    color: #858382;
}
#footer a:hover
{
    text-decoration: none;
    color: #3D3937;
}
#footer_hr
{
    height: 1px;
    margin: 0 auto;
    border-top: 1px solid #CAC9C9;
    width: 100%;
    margin-bottom: 9px;
}
#footer #navigator
{
    width: 600px;
    float: left;
}
#footer #lingua
{
    width: 150px;
    float: right;
    text-align: right;
}

.td_hr_vertical
{
    width: 1px;
    background-color: #C8C7C7;
}
.vertical_align
{
    vertical-align: top;
}
hr
{
    display: none;
}

div .hr
{
    height: 1px;
    margin: 0 auto;
    border-top: 1px solid #CAC9C9;
    width: 100%;
}

div .hr_dark
{
    height: 1px;
    margin: 0 auto;
    border-top: 1px solid #A0A5A9;
    width: 100%;
}


/***************************
FORM
***************************/
#table_form
{
    width: 530px;
}
#table_form .column
{
    width: 265px;
    vertical-align: top;
}
#table_form p
{
    margin: 0px;
    padding: 0px;
    padding-bottom: 8px;
}
#table_form .input
{
    width: 245px;
    height: 18px;
    margin: 0px;
    padding: 1px;
    padding-left: 4px;
    border: 1px solid #858382;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	background-color: transparent;
	cursor: pointer;
    color: #3D3937;
	overflow: hidden; /* per le textarea senza barre */
}
input[type=checkbox]
{
    display: none;
    visibility: hidden;
}
.panel_province
{
    width: 118px;
    height: 100px;
    padding: 2px;
    padding-left: 4px;
    border: 1px solid #666666; 
    background-color: #EAEAEA;
    overflow: auto;
    position: absolute;
    z-index: 10;
    display: block;
    visibility: visible;
    scrollbar-face-color: #A7A5A5;
	scrollbar-highlight-color: #EAEAEA;
	scrollbar-3dlight-color: #EAEAEA;
	scrollbar-shadow-color: #EAEAEA;
	scrollbar-darkshadow-color: #EAEAEA;
	scrollbar-track-color: #EAEAEA;
	scrollbar-arrow-color: #EAEAEA;
}
.panel_province_hidden
{
    display: none;
    visibility: hidden;
}
.panel_tipo
{
    width: 135px;
	margin: 0px;
    padding: 2px;
    padding-left: 4px;
    border: 1px solid #666666; 
    background-color: #EAEAEA;
    overflow: visible;
    position: absolute;
    z-index: 10;
    display: block;
    visibility: visible;
}
.panel_state
{
    width: 65px;
    height: 100px;
    padding: 2px;
    padding-left: 4px;
    border: 1px solid #666666; 
    background-color: #EAEAEA;
    overflow: auto;
    position: absolute;
    z-index: 10;
    display: block;
    visibility: visible;
    scrollbar-face-color: #A7A5A5;
	scrollbar-highlight-color: #EAEAEA;
	scrollbar-3dlight-color: #EAEAEA;
	scrollbar-shadow-color: #EAEAEA;
	scrollbar-darkshadow-color: #EAEAEA;
	scrollbar-track-color: #EAEAEA;
	scrollbar-arrow-color: #EAEAEA;
}
.panel_country
{
    width: 159px;
    height: 150px;
    padding: 2px;
    padding-left: 4px;
    border: 1px solid #666666; 
    background-color: #EAEAEA;
    overflow: auto;
    position: absolute;
    z-index: 10;
    display: block;
    visibility: visible;
    scrollbar-face-color: #A7A5A5;
	scrollbar-highlight-color: #EAEAEA;
	scrollbar-3dlight-color: #EAEAEA;
	scrollbar-shadow-color: #EAEAEA;
	scrollbar-darkshadow-color: #EAEAEA;
	scrollbar-track-color: #EAEAEA;
	scrollbar-arrow-color: #EAEAEA;
}

.panel_utenti
{
    width: 342px;
    height: 130px;
    padding: 2px;
    padding-left: 4px;
    border: 1px solid #666666; 
    background-color: #EAEAEA;
    overflow: auto;
    position: absolute;
    z-index: 10;
    display: block;
    visibility: visible;
    scrollbar-face-color: #A7A5A5;
	scrollbar-highlight-color: #EAEAEA;
	scrollbar-3dlight-color: #EAEAEA;
	scrollbar-shadow-color: #EAEAEA;
	scrollbar-darkshadow-color: #EAEAEA;
	scrollbar-track-color: #EAEAEA;
	scrollbar-arrow-color: #EAEAEA;
}

/***************************
FONT
***************************/
.nero9
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    color: #3D3937;
}
.standard
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #3D3937;
}
.standard a:link, .standard a:active, .standard a:visited {text-decoration: none; color: #0069A2;}
.standard a:hover {text-decoration: none; color: #3D3937;}
.blu14, .blu14 a:link, .blu14 a:active, .blu14 a:visited, .blu14 a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #0069A2;
}
.nero14, .nero14 a:link, .nero14 a:active, .nero14 a:visited, .nero14 a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: normal;
    color: #3D3937;
}
.naviga9, .naviga9 a:link, .naviga9 a:active, .naviga9 a:visited
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 12px;
    font-weight: bold;
    display: inline;
    text-decoration: none;
    vertical-align: top;
    color: #858382;
}
.naviga9 a:hover
{
    text-decoration: none;
    color: #3D3937;
}
.naviga13, .naviga13 a:link, .naviga13 a:active, .naviga13 a:visited
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    display: inline;
    text-decoration: none;
    vertical-align: top;
    color: #858382;
}
.naviga13 a:hover
{
    text-decoration: none;
    color: #3D3937;
}
.blu
{
    color: #0069A2;
}
.blu_strong
{
    color: #0069A2;
    font-weight: bold;
}


/***************************
HOME-PAGE
***************************/
#flash_container
{
    width: 100%;
    height: 293px;
    display: block;
    background-color: #C2C3C5;
}
#home_news
{
    width: 365px;
    float: left;
    display: block;
    padding-top: 18px;
    padding-left: 42px;
}
#home_news p
{
    border: 0px;
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#home_login
{
    width: 365px;
    float: right;
    display: block;
    padding-top: 18px;
    padding-right: 42px;
}
#home_login .formContainer
{
    margin: 0px;
    padding: 0px;
    padding-top: 8px;
    border: 0px;
}
#home_login input
{
    width: 65px;
    height: 15px;
    margin: 0px;
    margin-bottom: 15px;
    padding: 1px;
    padding-left: 2px;
    margin-top: 2px;
    margin-right: 10px;
    border: 1px solid #858382;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	background-color: transparent;
    color: #3D3937;
}
.home_hr
{
    height: 1px;
    margin: 0 auto;
    border-top: 1px solid #CAC9C9;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 6px;
}


/***************************
MENU-SX
***************************/
#menu_sx
{
    width: 175px;
    height: auto !important;
    height: 230px; /* Browser not min-height compliant */
    min-height: 230px;
    float: left;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
#menu_sx #sx_titolo
{
    margin: 0px;
    padding: 0px;
    padding-top: 26px;
    padding-left: 18px;
    padding-bottom: 9px;
    font-size: 14px;
    font-weight: bold;
	text-transform: uppercase;
    color: #181512;
}
#menu_sx #sx_titolo a, #menu_sx #sx_titolo a:link, #menu_sx #sx_titolo a:active, #menu_sx #sx_titolo a:visited
{
    text-decoration: none;
    color: #181512;
}
#menu_sx #sx_titolo a:hover
{
    text-decoration: none;
    color: #0069A2;
}
#menu_sx #sx_stage
{
    margin: 0px;
    padding: 0px;
    padding-top: 20px;
    padding-left: 18px;
    padding-right: 6px;
    padding-bottom: 13px;
    font-size: 13px;
    color: #3D3937;
    line-height: 16px;
    text-decoration: none;
}
#menu_sx #sx_stage a:link, #menu_sx #sx_stage a:active, #menu_sx #sx_stage a:visited
{
    color: #3D3937;
    text-decoration: none;
}
#menu_sx #sx_stage a:hover
{
    color: #0069A2;
}

#menu_sx #sx_ar
{
    margin: 0px;
    padding: 0px;
    padding-top: 20px;
    padding-left: 18px;
    padding-right: 6px;
    padding-bottom: 13px;
    font-size: 13px;
    color: #3D3937;
    line-height: 16px;
    text-decoration: none;
}
#menu_sx #sx_ar a:link, #menu_sx #sx_ar a:active, #menu_sx #sx_ar a:visited
{
    color: #3D3937;
    text-decoration: none;
}
#menu_sx #sx_ar a:hover
{
    color: #0069A2;
}


/***************************
SNODO
***************************/
#snodo_foto
{
    width: 675px;
    height: 230px;
    float: right;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#snodo_container
{
    width: 100%;
    clear: both;
    float: none;
}
#snodo_container #testo
{
    margin: 0px;
    padding: 0px;
    padding-top: 26px;
    padding-left: 235px;
    padding-right: 60px;
    border: 0px;
    /*font-size: 13px;
    line-height: 18px;
    font-weight: bold;*/
}
/* serve per dare stile ai link al di fuori del tiny, es. allegato */
#snodo_container #testo a, #snodo_container #testo a:link, #snodo_container #testo a:active, #snodo_container #testo a:visited
{
    text-decoration: none;
    color: #0069A2;
}
#snodo_container #testo a:hover
{
    text-decoration: none;
    color: #3D3937;
}
/********/


/***************************
STAGE-DX
***************************/
#stage_dx
{
    width: 615px;
    float: right;
    margin: 0px;
    padding: 0px;
    padding-top: 39px;
    border: 0px;
}
#stage_dx #table_container
{
    width: 553px;
    margin: 0px;
    border: 0px;
}
#stage_dx #table_container td
{
    vertical-align: top;
}
#stage_dx #table_container img
{
    border: 0px;
}
#stage_dx #table_container #td_testo
{
    width: 345px;
    vertical-align: top;
}
/* serve per dare stile ai link al di fuori del tiny, es. allegato */
#stage_dx a, #stage_dx a:link, #stage_dx a:active, #stage_dx a:visited
{
    text-decoration: none;
    color: #0069A2;
}
#stage_dx a:hover
{
    text-decoration: none;
    color: #3D3937;
}
/********/
#stage_dx #table_container #td_spacer
{
    width: 23px;
    vertical-align: top;
}
#stage_dx #table_container #td_foto
{
    /*width: 232px;*/
    width: 185px;
    vertical-align: top;
}

/***************************
STAGE-DX - ARCHIVIO NEWS
***************************/
#stage_dx #titolo
{
    margin: 0px;
    border: 0px;
    margin-bottom: 17px;
}
#stage_dx #bg_archivio
{
	width: 545px;
	background-image: url(/img/layout/bg_archivio.gif);
	background-repeat: repeat-y;
}
#stage_dx .table_archivio
{
    width: 545px;
    margin: 0px;
    border: 0px;
}
#stage_dx .table_archivio .itemtemTemplate
{
    padding-top: 15px;
    width: 165px;
    vertical-align: top;
    background-image: none;
}
#stage_dx .table_archivio .separator
{
    padding-top: 15px;
    width: 25px;
    vertical-align: top;
}

/***************************
DEALER
***************************/
.dealer_container
{
    width: 273px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
    background-color: #FFFFFF;
}

/**************************
FILETRANSFER
**************************/
.forminput
{
    height: 18px;
    margin: 0px;
    padding: 1px;
    padding-left: 4px;
    border: 1px solid #858382;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	background-color: transparent;
	cursor: pointer;
    color: #3D3937;
	overflow: hidden; /* per le textarea senza barre */
}
.formbutton
{
    margin: 0px;
    /*padding: 4px;*/
    border: 1px solid #858382;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	/*background-color: transparent;*/
    /*color: #3D3937;*/
}