/*
----------------------------------------------------------------------------------------
--- Start general page styling
----------------------------------------------------------------------------------------
*/
html
{
    text-align: center;
}
html, body
{
    height: 100%;
    width: 100%;
}
body
{
    vertical-align: top;
    font-size: 8pt; /*mt-modify*/
    font-family: Verdana, Arial, Helvetica, sans-serif; /*mt-modify*/
    margin: 0px;
    padding: 0px;
    color: #333333; /*mt-insert*/
    width: 100%;
}
a
{
    text-decoration: underline;
    color: #2a29a8;
}
.tdButton
{
    width: 140px !important;
    height: 40px !important;
    vertical-align: middle;
}
a:hover
{
    text-decoration: underline;
    color: #2a29a8;
}

a:active
{
    text-decoration: underline;
    color: #2a29a8;
}
a:visited
{
    text-decoration: underline;
    color: #2a29a8;
}
.bold /*mt-insert*/
{
    font-weight: bold;
}
.red
{
    color: #ff0000;
}
.black
{
    color: #000000;
}
td
{
    text-align: left; /*font-size: 12px; mt-remove*/
    vertical-align: top; /*mt-insert*/
    margin: 0px; /*mt-insert*/
    padding: 0px; /*mt-insert*/
}
.tdButtonWide
{
    vertical-align: middle;
    height: 40px;
}
.tdImageLarge
{
    width: 32px !important;
    margin: 0px;
    padding: 0px;
}
.tdCenter
{
    text-align: center;
}
.tdWidthRadGrid
{
    text-align: center !important;
    width: 50px !important;
}

.tdCenterRadGrid
{
    text-align: center !important;
    width: 10px !important;
}

.tdRightRadGrid
{
    text-align: right !important;
}

.tdCenterButtonRadGrid
{
    text-align: center !important;
}

#divDomanda
{
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    padding: 0;
    font-size: 0;
}

.tdTitoloHelp
{
    padding-left: 2px;
    padding-right: 2px;
    color: #7B2117;
    font-weight: bold;
}
.tdright
{
    text-align: right;
}
.tdleft
{
    text-align: right;
}
.tdInformazioni
{
    width: 50%;
    border: solid 1px #d0d7e5;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
}
.checkBox
{
    width: 150px !important;
}
/*
ul li
{
    text-decoration: none;
    list-style-type: none;
}
*/
image
{
    border: 0px;
    margin: 0px;
}
fieldset
{
    border: 1px solid #CCCCCC;
    padding: auto;
}
legend
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.35em;
    white-space: nowrap;
    font-weight: bold;
    color: #0a6eab;
}
.title
{
    text-align: center;
}
/*
----------------------------------------------------------------------------------------
--- Start UserControls Iscrizione Fornitori Navigazione Step
----------------------------------------------------------------------------------------
*/
#navigazione span.active
{
    font-weight: bold;
    color: #0a6eab;
    text-decoration: underline;
}
/*
----------------------------------------------------------------------------------------
--- End UserControls Iscrizione Fornitori Navigazione Step
----------------------------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------------------------
--- End general page styling
----------------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------------
--- Start page styling
----------------------------------------------------------------------------------------
*/
.page
{
    /* width: 990px;*/
    width: 100%; /*mt-modify*/
}
/*
----------------------------------------------------------------------------------------
--- End page styling
----------------------------------------------------------------------------------------
*/

/* HEADINGS   mt-insert
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #7B2117; /*font-variant: small-caps;*/
    text-transform: none;
    font-weight: 200;
    margin: 0px;
    padding: 0px;
}
h1
{
    font-size: 1.7em;
}
h2
{
    font-size: 1.5em;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}
/*
----------------------------------------------------------------------------------------
--- Start header styling
----------------------------------------------------------------------------------------
*/
#box_header_container
{
    text-align: right;
}
.box_header_container_td
{
    height: 14px;
    text-align: left;
    color: #000000;
    vertical-align: middle;
    border: solid 0px #abcdef;
}
.box_header_container_td_flags
{
    height: 14px;
    width: 30px;
    text-align: left;
    color: #000000;
    vertical-align: middle;
    border: solid 0px #abcdef;
}
.box_header_container_div
{
    float: right;
    height: 14px;
    margin-top: 0px;
    border: solid 0px #123456;
}
.utility_bar
{
    background-color: #ffffef;
    top: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    border-bottom: solid 1px #7b2117;
    color: #000000;
}
.page_header
{
    width: 100% !important;
    height: 165px; /*mt-modify*/
    padding: 0;
    background-position: left;
}
.header_logo_1
{
    display: table-cell;
    vertical-align: middle;
    width: 160px;
}

.header_logo_2
{
    display: table-cell;
    padding-left: 10px;
    vertical-align: middle;
    width: 120px;
}
.page_header_title_ProQ
{
    background-repeat: no-repeat;
    background-position: left;
    width: 1024px !important;
    height: 140px;
    vertical-align: middle;
    display: table;
}

.page_header_title h1 /*mt-insert*/
{
    color: #7B2117;
    font-size: 35px;
    font-weight: bold;
    font-style: normal;
    margin: 0px;
    padding-left: 10px;
    text-align: center;
}
.blue_row /*mt-insert*/
{
    background-color: #1E446B;
    min-height: 15px;
    height: 22px;
    text-align: left;
    padding-left: 5px;
    color: #CCCCCC;
    border-bottom: #7b2117 1px ridge;
    vertical-align: middle;
}
.toolbar /*mt-insert*/
{
    background-color: #0A6EAB;
    color: White;
    min-height: 15px;
    height: 25px; /*width: 45%;*/
    text-align: right;
    vertical-align: middle;
    border-bottom: #7b2117 1px ridge;
}
.toolbarLanguages /*mt-insert*/
{
    vertical-align: middle;
    background-color: #0A6EAB;
    text-align: center;
    border-bottom: #7b2117 1px ridge;
}
.loginStatus
{
    color: #000000;
    text-decoration: none;
}
.allert
{
    font-size: 12pt;
    color: Red;
    font-weight: bold;
}
/*
----------------------------------------------------------------------------------------
--- End header styling
----------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------

--- Start menu styling

----------------------------------------------------------------------------------------
*/
.td_menu /*mt-insert*/
{
    /*border-right: solid 1px #cccccc;*/
    display: table-cell;
    min-height: 420px;
    height: 100% !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    width: 210px;
}
.page_menu
{
    height: 80%;
    vertical-align: top;
    width: 200px; /*border-top: solid 1px #000000; mt-remove*/
    padding: 5px;
}
.page_menu .menu_menuItemStyle a
{
    text-decoration: none;
    color: #ffffff;
}
.page_menu a
{
    text-decoration: none;
    color: #333333;
}
.page_menu a:hover
{
    text-decoration: none;
    color: #ffffff;
}
.page_menu a:active
{
    text-decoration: none;
    color: #333333;
}
.page_menu a:visited
{
    text-decoration: none;
    color: #333333;
}

/*

----------------------------------------------------------------------------------------

--- End menu styling

----------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------
--- Start toogler styling
----------------------------------------------------------------------------------------
*/

.page_menu_toggler
{
    padding: 1px;
    background-image: url("Images/collapse.gif"); /*border-top: solid 1px #000000; mt-remove*/
    background-color: #fafaff; /*mt-insert*/
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer;
    border-top: #efefef 0px solid;
    border-bottom: #efefef 0px solid;
    border-left: #efefef 0px solid;
    border-right: #efefef 1px ridge; /*display:block;*/
    min-height: 480px;
    width: 8px;
    display: table-cell;
    height: 100%;
}
.page_menu_toggler_expand
{
    /*border-top: solid 1px #000000; mt-remove*/
    padding: 1px; /*mt-modify*/ /*border-right: solid 1px #096daa;mt-modify*/
    background-color: #fafaff; /*mt-insert*/
    background-image: url("Images/collapse.gif"); /*mt-modify*/
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer;
    border-top: #efefef 0px solid;
    border-bottom: #efefef 0px solid;
    border-left: #efefef 0px solid;
    border-right: #efefef 1px ridge; /*display:block;*/
    min-height: 480px;
    height: 480px;
    width: 8px;
    display: table-cell;
    height: 100%;
}

/*

----------------------------------------------------------------------------------------

--- End toogler styling

----------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------
--- Start footer styling
----------------------------------------------------------------------------------------
*/
.footer /*mt-insert*/
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    min-height: 50px;
    width: 100%; /*mt-insert*/
}
.info_societa
{
    font-family: Arial, Sans-Serif !important;
    font-size: 1em !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.4em !important;
}
/*
mt-remove
.page_footer
{
	font-size: 10px;
	background: #2a29a8;
	color: #ffffff;
	width: 100%;
	height: 50px;
	background-image: url(Images/bg_large_gradient_blue.jpg);
}
.page_footer_center
{
	text-align: center;
}
.page_footer_block
{
	width: 50px;
	text-align: right;
}
*/
/*
----------------------------------------------------------------------------------------
--- End footer styling
----------------------------------------------------------------------------------------
*/

.div_step
{
    display: block;
    position: relative;
    overflow: visible;
    float: left;
    font-size: 12px;
    height: 24px;
    width: 135px;
    border: 1px solid black;
}

.div_step_passed
{
    display: block;
    position: relative;
    float: left;
    font-size: 11px;
    height: 20px;
    width: 122px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/StepPassed.png);
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-left: 18px;
}

.div_hyperlink_passed
{
    color: #E5E5E5 !important;
}

.div_step_active
{
    display: block;
    position: relative;
    float: left;
    font-size: 11px;
    height: 20px;
    width: 122px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/StepCurrent.png);
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-left: 18px;
    color: White;
}
.div_step_next
{
    display: block;
    position: relative;
    float: left;
    font-size: 11px;
    height: 20px;
    width: 122px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/StepNext.png);
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-left: 18px;
    color: #a6a6a6;
}

.div_box_empty
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    /*padding-left: 18px;*/
    color: White;
}

.div_box_active
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/BoxCurrent.png);
    background-repeat: repeat;
    padding-top: 5px;
    /*padding-left: 18px;*/
    color: White;
}
.div_boxsx_active
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/BoxSxCurrent.png);
    background-repeat: no-repeat;
    background-size:18px 31px;
    padding-top: 5px;
    padding-left: 13px;
    color: White;
}
.div_boxdx_active
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/BoxDxCurrent.png);
    background-repeat: no-repeat;
    background-size:18px 31px;
    padding-top: 5px;
    padding-left: 18px;
    color: White;
}
.div_box_next
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/BoxNext.png);
    background-repeat: repeat;
    padding-top: 5px;
    /*padding-left: 18px;*/
    color: #a6a6a6;
}
.div_boxsx_next
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/BoxSxNext.png);
    background-repeat: no-repeat;
    background-size:18px 31px;
    padding-top: 5px;
    padding-left: 13px;
    color: #a6a6a6;
}
.div_boxdx_next
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/BoxDxNext.png);
    background-repeat: no-repeat;
    background-size:18px 31px;
    padding-top: 5px;
    padding-left: 18px;
    color: #a6a6a6;
}
.div_box_passed
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/BoxPassed.png);
    background-repeat: repeat;
    padding-top: 5px;
    /*padding-left: 18px;*/
}
.div_boxsx_passed
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/BoxSxPassed.png);
    background-repeat: no-repeat;
    background-size:18px 31px;
    padding-top: 5px;
    padding-left: 13px;
}
.div_boxdx_passed
{
    display: block;
    position: relative;
    float: left;
    font-size: 13px;
    height: 25px;
    font-weight: bold;
    overflow: visible;
    background-image: url(Images/BoxDxPassed.png);
    background-repeat: no-repeat;
    background-size:18px 31px;
    padding-top: 5px;
    padding-left: 18px;
}

/*
----------------------------------------------------------------------------------------
--- Start content styling
----------------------------------------------------------------------------------------
*/
.page_content
{
    vertical-align: top; /*width: 100%; 	border-top: solid 1px #000000; mt-remove*/
    border-left: solid 1px #cccccc; /* mt-modify*/
    padding: 5px 5px 5px 5px; /*mt-modify*/
    margin: 0px;
    min-height: 480px !important;
    display: table-cell;
    width: 100%;
}
.page_content_block
{
    width: 100%; /* mt-modify*/
    border: solid 1px #cccccc; /* mt-modify*/ /*padding: 10px 5px 10px 5px;  mt-modify&remove*/
}
.page_content_in_block /*mt-insert*/
{
    background-color: White;
    padding: 5px;
}
.page_content_block_navigation_iscrizioneAlbo /* mt-insert*/
{
    width: auto;
    min-height: 30px; /*border: solid 1px #cccccc;*/
    padding: 0px; /*background-color: #0a6eab;*/
}
.page_content_block_navigation_iscrizioneAlbo table
{
    margin-top: 3px;
}

.page_content_header
{
    width: 100%;
}
.page_content_header_navigation
{
    width: 10px;
    white-space: nowrap;
    text-align: center;
    vertical-align: top;
}
.page_content_header_title
{
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
}
.box_container_help
{
    border: solid 1px #cccccc;
    padding: 10px;
}
.box_container_content
{
    /*padding-top: 15px;*/
}
.div_page_content_extender
{
    min-width: 1000px;
    min-height: 480px;
    width: 100%;
}
.div_page_menu_toggler_extender
{
    width: 8px !important;
    height: auto;
}
/*
----------------------------------------------------------------------------------------
--- End content styling
----------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------
--- Start content section styling
----------------------------------------------------------------------------------------
*/
.content_section_header, .content_section_header_CollapsExpand
{
    background-color: #1E446B; /*mt-modify*/
    color: #ffffff;
    text-align: left;
    vertical-align: middle; /*mt-modify*/
    width: 100% !important; /*border-bottom: solid 1px #000000; mt-remove*/
    font-weight: bolder;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 3px; /*mt-insert*/ /*background-image: url(Images/bg_gradient_blue.jpg); mt-remove*/
}
/*.content_section_header_yellow
{
	background-color: #fee11b;
	color: #000000;
	text-align: left;
	vertical-align: bottom;
	width: 100%;
	border-bottom: solid 1px #000000;
	font-weight: bolder;
	margin: 0px 0px 0px 0px;
	background-image: url(Images/bg_gradient_yellow.jpg);
}
.content_section_header
{
	padding: 3px;
}
.content_section_header_CollapsExpand
{
	padding: 3px 3px 3px 3px;
}*/
.content_section_header_title
{
    font-weight: bolder;
    height: 20px; /*mt-insert*/
    padding-left: 10px; /*mt-insert*/
    vertical-align: middle; /*mt-insert*/
}
.content_section_header_title_admin
{
    font-weight: bolder;
    height: 20px;
    padding: 5px;
    vertical-align: middle;
}
.content_section_header_title_white
{
    background-color: #ffffff;
    color: #2a29a8;
    font-weight: bolder;
}

.content_section_header_title_center
{
    font-weight: bolder;
    text-align: center;
    font-size: 12px;
}
.content_section_header_title_center_yellow
{
    font-weight: bolder;
    text-align: center;
    font-size: 12px;
}
.content_section_header_image
{
    text-align: right;
    vertical-align: middle;
    height: 20px; /*mt-insert*/
    padding-right: 10px; /*mt-insert*/
}
.content_section_detail
{
    width: 100%;
}
.content_section_detail_name
{
    width: 200px;
    border-bottom: solid 1px #2a29a8;
    border-top: solid 1px #ffffff;
}
.content_section_detail_button
{
    height: 26px !important;
    min-height: 26px !important;
    vertical-align: middle !important;
    padding: 2px;
}
.content_section_detail_button_multiview
{
    height: 26px !important;
    min-height: 26px !important;
    vertical-align: middle !important;
    padding: 2px;
    border-bottom: solid 1px #efefef;
    border-top: solid 1px #efefef;
}
.content_section_detail_value
{
    background-color: #f6f6f6;
    color: #2a29a8;
    padding: 3px;
    border-bottom: solid 1px #2a29a8;
    border-top: solid 1px #ffffff;
}
.content_section_detail_additional
{
    text-align: right;
    padding: 0px 3px 0px 3px;
}
.content_section_detail_help
{
    text-align: right;
    background: #2a29a8;
    color: #ffffff;
    font-weight: bold;
    border: solid 0px #2a29a8;
    padding: 0px 3px 0px 3px;
}

.content_section_detail_required
{
    text-align: right;
    color: #ff0000;
    font-weight: bold; /*padding: 0px 3px 0px 3px;*/
}
/*
-------------------------------------------------------------------------
/*
----------------------------------------------------------------------------------------
--- End content section styling
----------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------
--- Start link button container styling
----------------------------------------------------------------------------------------
*/
.linkButtonContainer
{
    padding: 4px;
}
/*
-------------
--- End link button container styling
----------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------
--- Start link button container cell styling
----------------------------------------------------------------------------------------
*/
.linkButtonContainerCell
{
    vertical-align: top;
    padding: 5px 0px 10px 6px;
}
/*
----------------------------------------------------------------------------------------
--- End link button container cell styling
----------------------------------------------------------------------------------------
*/




/*
----------------------------------------------------------------------------------------
--- Start tabs container cell styling
----------------------------------------------------------------------------------------
*/


.tabsContainer
{
    /*	background-image: url(Images/bg_tab.jpg);*/
    padding: 3px 0px 3px 0px;
    height: 31px;
    border: 0px solid;
}

.ttt
{
    width: 100%;
    height: 0px;
    text-decoration: none;
    color: #8c8c8c;
    font-size: 12px;
    font-weight: normal;
    background-color: #ffffff;
    border: 0px solid;
    border-color: #000000;
    padding: 3px 16px 23px 16px;
    background-image: url(Images/bg_tab.jpg);
}

/*
----------------------------------------------------------------------------------------
--- End tabs container cell styling
----------------------------------------------------------------------------------------
*/

.popup_page_header
{
    width: 100%;
    height: 70px;
    padding: 15px 15px 15px 15px;
    background-image: url(Images/bg_popup_header_gradient_red.jpg);
}

.popup_page_header_title
{
    vertical-align: bottom;
    text-align: right;
    font-size: 36px;
    font-weight: bold;
    padding: 15px 15px 15px 15px;
    color: #ffffff;
}

.popup_page_content
{
    vertical-align: top;
    width: 100%;
}

.popup_page_content_line
{
    width: auto;
    border: solid 0px #000000;
    padding: 15px;
}

.popup_page_content_block
{
    width: auto;
    border: solid 1px #000000;
    padding: 15px;
}


/*
----------------------------------------------------------------------------------------
--- Start footer styling
----------------------------------------------------------------------------------------
*/
.popup_page_footer
{
    font-size: 10px;
    background: #ffffff;
    color: #000000;
    width: 100%;
    height: 50px;
}
.popup_page_footer_center
{
    text-align: center;
}
.popup_page_footer_block
{
    width: 100px;
    text-align: right;
}
/*
----------------------------------------------------------------------------------------
--- End footer styling
----------------------------------------------------------------------------------------
*/

/*==================*/
.popup_detail
{
    width: 100%;
}
.popup_detail_name
{
    color: #000000;
    width: 150px;
    border-bottom: solid 1px #2a29a8;
    border-top: solid 1px #ffffff;
    text-align: left;
    font-size: 12px;
}
.popup_detail_value
{
    text-align: left; /*	background-color: #2a29a8;*/
    background-color: #eeeeee;
    color: #2a29a8;
    padding: 3px;
    border-bottom: solid 1px #2a29a8;
    border-top: solid 1px #ffffff; /*	background-image: url(Images/bg_gradient_blue.jpg);*/
}
.popup_textBox
{
    width: 250px;
    vertical-align: middle;
    text-align: left;
}
.popup_header
{
    /*background-color:#2a29a8;*/
    background-color: #ce2830;
    color: #ffffff;
    text-align: left;
    vertical-align: bottom;
    width: 100%;
    border-bottom: solid 1px #000000;
    padding: 5px;
    font-weight: bolder;
    margin: 0px 0px 10px 0px;
    background-image: url(images/bg_gradient_red.jpg);
}

.popup_overview
{
    width: 100%;
    border-bottom: solid 1px #000000;
    margin: 10px 0px 0px 0px;
}
.popup_progress
{
    color: #000000;
}

.popup_messagesGridView
{
    border: 0px;
}



/* style setting the line of the button*/
.popup_overview_row_button
{
    text-align: center;
    width: 100px;
    border-left: solid 1px #ff0000;
}

.popup_overview_header
{
    background-color: #000000;
    color: #ffffff;
    padding: 5px;
    background-image: url(Images/bg_gradient_black.jpg);
}



.popup_detail_additional
{
    text-align: right;
    padding: 0px 3px 0px 3px;
}
.popup_detail_help
{
    text-align: right;
    background: #2a29a8;
    color: #ffffff;
    font-weight: bold;
    border: solid 0px #2a29a8;
    padding: 0px 3px 0px 3px;
}

.popup_detail_required
{
    text-align: right;
    color: #ff0000;
    font-weight: bold;
    padding: 0px 3px 0px 3px;
}

.detail_error
{
    text-align: right;
    color: #ff0000;
    font-weight: bold;
    padding: 0px 3px 3px 3px;
}


.popup_page
{
    width: 770px;
}


.telerikDisabledLink
{
    /*	font-family: Tahoma; 	font-size: 8pt;  	color: black;	 	padding-left: 3px; 	text-decoration: none;	*/
    cursor: default;
}

/*
----------------------------------------------------------------------------------------
--- Content detail medium
----------------------------------------------------------------------------------------
*/
.content_section_detail_medium
{
    width: 50%;
    vertical-align: top;
}

.content_section_detail_name_medium
{
    padding-left: 3px;
    width: 150px;
    border-bottom: solid 1px #2a29a8;
    border-top: solid 1px #ffffff;
}
.content_section_detail_value_medium
{
    background-color: #f6f6f6;
    color: #2a29a8;
    padding: 3px;
    border-bottom: solid 1px #2a29a8;
    border-top: solid 1px #ffffff;
}

/*
----------------------------------------------------------------------------------------
--- Content detail small
----------------------------------------------------------------------------------------
*/
.content_section_detail_small
{
    width: 50%;
    vertical-align: top;
}

.content_section_detail_name_small
{
    padding-left: 3px;
    width: 120px;
    border-bottom: solid 1px #2a29a8;
    border-top: solid 1px #ffffff;
}
.content_section_detail_value_small
{
    background-color: #f6f6f6;
    color: #2a29a8;
    padding: 3px;
    border-bottom: solid 1px #2a29a8;
    border-top: solid 1px #ffffff;
}
/*-------added class -----------*/
/* GIA' PRESENTI IN SECTION CSS
.section_detail
{
    height: 22px;
    width: 100% !important;
}


.section_detail_name
{
	padding: 1px;
	width: 220px;
	border-bottom: solid 1px #efefef;
	border-top: solid 1px #efefef;
}

.section_detail_value
{
	background-color: #f6f6f6;
	color: #2a29a8;
	padding: 1px;
	border-bottom: solid 1px #efefef;
	border-top: solid 1px #efefef;
}*/

.section_detail_textBox
{
    padding: 1px;
    width: 400px;
    vertical-align: middle;
}

.section_detail_dropDownList
{
    padding: 1px;
    width: 405px;
}

.section_header
{
    color: #ffffff;
    padding: 3px;
    background-color: #2a29a8;
    background-image: url(Images/bg_gradient_blue.jpg);
    width: 100%;
}

.section_header_title
{
    font-weight: bolder;
}

.section_header_image
{
    text-align: right;
    vertical-align: middle;
}


.td_grid_cell_centered
{
    text-align: center !important;
    vertical-align: middle !important;
}

.buttom_cell_green
{
    width: 16px;
    height: 16px;
    background-image: url("Images/semaforoVerde.png");
}
.buttom_cell_red
{
    width: 16px;
    height: 16px;
    background-image: url("Images/semaforoRosso.png");
}
/* stili RadEditor */
.tdRadEditor
{
    border: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 2px !important;
}
.tdRadEditorEvidenziato
{
    width: 1px !important;
    background-color: #ff0000;
    border: 0px !important;
    padding: 0px !important;
}
.tableRadEditor
{
    width: 100% !important;
    font-family: Verdana !important;
    font-size: 8pt !important;
    border: 0px !important;
    padding: 0px !important;
    color: #545454;
}
.RadPicker td a
{
    z-index: 0 !important;
}

/* Stili per l'immagine del radconfirm */
.icon_success div.rwDialogPopup
{
    background-image: url("Images/Success_icon.png") !important;
}
.icon_error div.rwDialogPopup
{
    background-image: url("Images/Error_icon.png") !important;
}
.icon_warning div.rwDialogPopup
{
    background-image: url("Images/Warning_icon.png") !important;
}
.icon_info div.rwDialogPopup
{
    background-image: url("Images/Info_icon.png") !important;
}
.messaggio_sx
{
    width: 40%;
    vertical-align: middle;
    padding-left: 50px;
}
.messaggio_dx
{
    width: 40%;
    padding-left: 50px;
}
.overflow_hidden
{
    overflow: hidden;
}
.mystyle td
{
    width: 200px !important;
}

/* Stili per tooltip*/
* { margin:0; padding:0 }
body { font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; background:#FFF }

#text { margin:50px auto; width:auto }
	.newtooltip { color:#900; padding-bottom:1px; cursor:pointer }

#tt { position:absolute; display:block; }
#tttop { display:block; height:5px; margin-left:5px; overflow:hidden }
#ttcont { display:block; padding:2px; text-align:left; background:#666; color:#FFF }
#ttbot { display:block; height:5px; margin-left:5px; overflow:hidden }