html {
	height: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 11px;
	text-align: center;
	background: #ffffff url(/customizing/images/ec/bgs/main_bg.jpg) repeat-x 0 0;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	font-size: 11px;
	color: #333333;
    border-collapse:collapse;
}
div {
	margin: 0;
	padding: 0;
}
p {
	margin: 0 0 6px 0;
}
img {
	border: none;
}
h1 {
	font-size: 14px;
	margin: 6px auto;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 13px;
	margin: 6px auto;
}
.maxWidth {
	width: 460px;
	margin: auto;
	clear: both;
}
#ec_main_cont {
	text-align: left;
	margin: auto;
}
#top_nav {
	height: 40px;
	margin: auto;
	text-align: right;
}
#firm_banner_bg {
	margin: auto;
	height: 55px;
	background: url(/customizing/images/ec/bgs/firm_banner_bg.jpg) repeat-x 0 0;
}
#cart_reminder {
	float: right;
	clear: none;
	height: 35px;
	text-align: right;
	background: url(/customizing/images/ec/bgs/cart_bg.gif) no-repeat 0 0;
	width: 236px;
	color: #f3f3f3;
}
#left_col {
	width: 210px;
	float: left;
	clear: none
}
#main_area {
	width: 650px;
	float: left;
	clear: none;
}
#scroll_txt {	
        overflow: auto; 
	height: 390px;
	padding-right: 6px;
	line-height: 15px;
	text-align: justify;
        scrollbar-track-color: transparent;
}
.evidence_box {
	width: 300px;
	height: 160px;
	float: left;
	clear: none;
	margin-left: 15px;
	text-align: center;
}
.evidence_box1 {
	width: 300px;
	height: 200px;
	float: left;
	clear: none;
	margin-left: 15px;
	text-align: center;
}
.half_div {
	width: 290px;
	float: left;
	clear: none;
	margin-right: 15px;
	text-align: left;
	line-height: 16px;
}
.half_div_250 {
	width: 180px;
	float: left;
	clear: none;
	text-align: left;
	line-height: 16px;
}
.half_div_350 {
	width: 340px;
	float: right;
	clear: none;
	text-align: left;
	line-height: 16px;
}
.red_box {
	background: url(/customizing/images/ec/bgs/red_box.png) no-repeat 0 0;
}
.green_box {
	background: url(/customizing/images/ec/bgs/green_box.png) no-repeat 0 0;
}
.blue_box {
	background: url(/customizing/images/ec/bgs/blue_box.png) no-repeat 0 0;
}
.yellow_box {
	background: url(/customizing/images/ec/bgs/yellow_box.png) no-repeat 0 0;
}
.box_content {
	text-align: left;
	width: 547px;
	margin: auto;
}
.login_box_format {
	float: left;
	clear: none;
	text-align: center;
	line-height: 16px;
	background: #ffffff url(/customizing/images/ec/bgs/login_box.gif) repeat-x 0 0px;
	border-bottom: 3px solid #235d97;
	height: 250px;
}
#login_box {
	width: 547px;
}
#new_user_div {
	width: 10px;
	background: #ffffff url(/customizing/images/ec/bgs/new_user_box.gif) repeat-x 0 27px;
}
.reduced_content {
	width: 100%;
	margin: auto;
	text-align: justify;
}
.x_reduced_content {
	width: 140px;
	margin: auto;
	text-align: justify;
	float:left;
}
.blue_strip {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	background: #235d97 url(/customizing/images/ec/bgs/blue_strip_2.gif) repeat-x 0 0;
	height: 28px;
}
.grey_strip {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #235d97;
	background: #235d97 url(/customizing/images/ec/bgs/grey_bar.gif) repeat-x 0 0;
	height: 28px;
}
.prdtreeclass_0 {
	background: #235d97 url(/customizing/images/ec/bgs/grey_bar.gif) repeat-x 0 0;
	margin-top: 9px;
	border-bottom: 0px solid #ededed;
	font-weight: bold;
}
.prdtreeclass_0, .prdtreeclass_1, .prdtreeclass_2, .prdtreeclass_3, .prdtreeclass_4, .prdtreeclass_5, .prdtreeclass_6 {
	height: 17px;
	width: 180px;
}
.order_step {
	
	float: left;
	clear: none;
	font-size: 11px;
        font-weight: bold;
	color: #aaaaaa;
	margin-bottom: 6px;
}
.current_step {
	color: #CC0000;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.auto {
	width: auto;
}
.cn {
	clear: none;
}
.cb {
	clear: both;
}
.al {
	text-align: left;
}
.ac {
	text-align: center;
}
.ar {
	text-align: right;
}
.l {
	font-size: larger;
}
.s {
	font-size: smaller;
}
.ss {
	font-size: 12px;
}
.pix_3 {
	height: 3px;
	font-size: 1px;
	line-height: 1px;
}
.pix_6 {
	height: 6px;
	font-size: 3px;
	line-height: 1px;
}
.interlinea_16 {
	line-height: 16px;
}
.mt_9 {
	margin-top: 9px;
}
.ma {
	margin: auto;
}
h_30{
	height: 30px;
}
.ml_20 {
	margin-left: 0px;
}
.w_275 {
	width: 275px;
}
.top_dotted {
	border-top: 1px dotted #bdbcbd;
}
.bottom_dotted {
	border-bottom: 1px dotted #bdbcbd;
}
.white_txt {
	color: #ffffff;
}
.grey_txt {
	color: #999999;
}
.blue_text {
	color: #235d97;
}
.red_text {
	color:#e60d00;
	font-weight: bold;
}
.img_right_space {
	margin-right: 10px;
}
.img_left_space {
	margin-left: 10px;
}
.hand {
	cursor: pointer;
}
.cat_thumb {
	border: 3px double #e4e4e4;
}
.cat_thumb_cart {
	border: 3px double #e4e4e4;
	margin: 6px;
}
.b {
	font-weight: bold;
}
.n {
	font-weight: normal;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}
.plain_txt {
	font-weight: normal;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}
a {
	text-decoration: none;
	font-weight: bold;
}
a.white_link:link, a.white_link:visited {
	color: #f3f3f3;
	text-decoration: none;
}
a.white_link:hover {
	color: #e60d00;
	text-decoration: none;
}
a:link, a:visited, a.ArtuLink:link, a.ArtuLink:visited {
    color: #235d97;
}
a:hover, a.ArtuLink:hover {
    color: #e60d00;
}
a.level_0 {
	font-weight: bold;
	color:#e60d00;
}
a.no_level_0 {
	font-weight: bold;
	color:#000000;
}
a.product_link {
	font-size: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
a.product_link:link, a.product_link:visited, a.father_link:link, a.father_link:visited {
	color: #235d97;
}
a.product_link_cart {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
a.product_link_cart:link, a.product_link_cart:visited {
	color: #235d97;
}
a.product_link_cart:hover {
	color:#e60d00;
}
a.father_link {
	font-weight: bold;
}
a.no_father_link {
        font-weight: normal;
}
a.no_father_link:link, a.no_father_link:visited  {
	color: #999999;
}
a.product_link:hover, a.father_link:hover, a.no_father_link:hover {
	color:#e60d00;
}

form {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.xs_input {
	width:40px;
	text-align:center;
	border: 1px solid #bdbcbd;
	color: #235d97;
	height: 19px;
}
.m_input {
	width: 178px;
	border: 1px solid #bdbcbd;
	color: #235d97;
	height: 19px;
}
.l_input {
	width: 275px;
	border: 1px solid #bdbcbd;
	color: #235d97;
	height: 19px;
}
.xl_input {
	width: 330px;
	border: 1px solid #bdbcbd;
	color: #235d97;
	height: 18px;
	margin: 0;
}
.l_textarea {
	width: 600px;
	border: 1px solid #bdbcbd;
	color: #235d97;
	height: 120px;
	background-color: #f3f3f3;
	text-align: justify;
	padding: 6px;
}
.l_textarea_note {
	width: 275px;
	border: 1px solid #bdbcbd;
	color: #235d97;
	height: 35px;
	background-color: FFFFFF;
	text-align: justify;
	padding: 2px;
}
.login_box_format label {
	width: 90px;
	height: 19px;
	display: block;
	float: left;
	clear: none;
	font-weight: bold;
}
#NewUserForm label, #userprofile_form label {
	width: 225px;
	height: 22px;
	display: block;
	float: left;
	clear: none;
	font-weight: bold;
	background-color: #eaeaea;
	border-right: 2px solid #ffffff;
}
#pswrecovery_form label {
	width: 140px;
	height: 22px;
	display: block;
	float: left;
	clear: none;
	font-weight: bold;
	background-color: #eaeaea;
	border-right: 2px solid #ffffff;
}
.s_blue_btn {
	height: 25px;
	width: 71px;
	background: url(/customizing/images/ec/bgs/s_blue_btn.gif) no-repeat 0 0;
	text-align: center;
	color: #ffffff;
	border: none;
}
.login_btn_it {
	height: 26px;
	width: 78px;
	background: url(/customizing/images/ec/varie/login_it.gif) no-repeat 0 0;
	text-align: center;
	color: #ffffff;
	border: none;
}
.login_btn_en {
	height: 26px;
	width: 78px;
	background: url(/customizing/images/ec/varie/login_en.gif) no-repeat 0 0;
	text-align: center;
	color: #ffffff;
	border: none;
}
.psw_recovery_en {
	height: 26px;
	width: 127px;
	background: url(/customizing/images/ec/varie/psw_recovery_en.gif) no-repeat 0 0;
	text-align: center;
	color: #ffffff;
	border: none;
}
.psw_recovery_it {
	height: 26px;
	width: 127px;
	background: url(/customizing/images/ec/varie/psw_recovery_it.gif) no-repeat 0 0;
	text-align: center;
	color: #ffffff;
	border: none;
}
.blue_btn {
	height: 25px;
	width: 100px;
	background: url(/customizing/images/ec/bgs/blue_btn.gif) no-repeat 0 0;
	text-align: center;
	color: #ffffff;
	border: none;
}
.block_txt {
	display: block;
}
.form_line {
	background-color: #f3f3f3;
	border-bottom: 1px solid #ffffff;
	height: 22px;
}
.gradient_cell {
	background: #ffffff url(/customizing/images/ec/bgs/grey_gradient.gif) repeat-x 0 -1px;
	border-bottom: 1px solid #e4e4e4;
}
.lightgradient_cell {
	background: #ffffff url(/customizing/images/ec/bgs/light_gradient.gif) repeat-x 0 0;
	border-bottom: 1px solid #e0e0e0;
}
.lightgradient_2 {
	background: #ffffff url(/customizing/images/ec/bgs/light_gradient_2.gif) repeat-x 0 bottom;
}
.thumb_cell {
	background-color: #ffffff;
	border-bottom: 1px solid #e4e4e4;
}
.group_title_cell {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background: #235d97 url(/customizing/images/ec/bgs/blue_strip.gif) repeat-x 0 bottom;
	height: 29px;
}
.grey_bg_title_cell {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #235d97;
	background: #235d97 url(/customizing/images/ec/bgs/grey_bar.gif) repeat-x 0 0;
	height: 29px;
}
.grey_bg_cell {
	font-size: 12px;
	font-weight: bold;
	color: #235d97;
	background: #ffffff url(/customizing/images/ec/bgs/grey_bottom_bar.gif) repeat-x 0 bottom;
	height: 38px;
}
.grey_cell {
	font-weight: bold;
	color: #333333;
	background: #ffffff url(/customizing/images/ec/bgs/grey_bg.gif) repeat-x 0 bottom;
	height: 28px;
}
.total_cell {
	color: #235d97;
	background: #ffffff url(/customizing/images/ec/bgs/total_bg.gif) repeat-x 0 0;
	height: 70px;
	font-size: 12px;
}
.ListTableEven {
	border-bottom: 1px solid #e4e4e4;
}
.ListTableOdd {
	border-bottom: 1px solid #e4e4e4;
}
.fixed_lenght_1 {
	width: 150px;
}
.label_td {
	width: 240px;
	height: 24px;
	font-weight: bold;
	background-color: #eaeaea;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.data_td {
	width: 350px;
	height: 24px;
	font-weight: bold;
	background-color: #f0f0f0;
	border-bottom: 1px solid #ffffff;
}
.td_scheda {
	height: 20px;
	font-weight: bold;
	background: #ffffff url(/customizing/images/ec/bgs/light_gradient.gif) repeat-x 0 0;
	border-bottom: 1px solid #e0e0e0;
}

.MainTitle {
        background-image:url(/customizing/images/header.jpg);
        font-size: 32px;
        font-weight:bold;
        color: #FFFFFF;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
}

.MainFooter {
        background-image:url(/customizing/images/header.jpg);
        text-align:center;
        font-size: 9px;
        font-weight:bold;
        padding-top: 4px;
        padding-bottom: 4px;
        color: #000000;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
}

a.MOduleMainMenuEntry {
        FONT-SIZE: 11px;
        text-decoration: none;
        color: #000000;
}

a.MOduleMainMenuEntry:hover {
        font-weight: bold;
        color: #0f09FF;
}

.small {
        font-size: 9px;
}

.infoPage {
        font-size: 11px;
        font-weight: bold;
        color: #b9090f;
        background-color: #FFFFFF;
}

.cell {
        font-size: 11px;
        font-weight: normal;
        color: #6A6A6A;
        border: 1px solid #cccccc;
        padding-top: 0;
        padding-right: 1px;
        padding-bottom: 0;
        padding-left: 1px;
}

.button {
	border: solid #c3c3c3 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	font-weight: bold;
        background: #ffffff url(/customizing/images/windows/button_bg.gif) repeat-x left bottom;
        color: #112233;
	height: 20px;
	margin: 0px;
}

.myTableMiniFont {
        FONT-SIZE: 10px;
        COLOR: #000000
}

.myTable {
        font-size: 11px;
        text-align: left;
        background-color: #FFFFFF;
        font-style: normal;
        border: 0px;
}

.myTd {
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
}

.myTitle {
        background-image:url(/customizing/images/header.jpg);
        font-size: 11px;
        font-weight: bolder;
        letter-spacing: normal;
        text-indent: 0px;
        color: #224466;
        background-color: #FFFFFF;
        height: 19px;
        vertical-align: middle;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
}

#TopPage { height: 60px; }

#MainPage { height: 60px; }

#Display { height: 450px; }

.menutitle {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #113e5c;
    BACKGROUND-COLOR: #d0d0d0;
    HEIGHT: 21px;
    BORDER-TOP: #3f5c8e 1px solid;
    BORDER-LEFT: #3f5c8e 1px solid;
    BORDER-RIGHT: #3f5c8e 1px solid;
    BORDER-BOTTOM: #3f5c8e 1px solid;
    BORDER-COLOR: #FFFFFF;
}

.ShortEdit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    background-color: #FFFFFF;
    text-align: left;
    text-indent: 2px;
    border: 1px solid #CCCCCC;
    width: 86px;
    height: 18px;
}

.LongEdit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    background-color: #FFFFFF;
    text-align: left;
    text-indent: 2px;
    border: 1px solid #CCCCCC;
    width: 250px;
    height: 18px;
}

.ffDefaultClass {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    background-color: #FFFFFF;
    text-align: left;
    text-indent: 2px;
    border: 1px solid #CCCCCC;
    width: 250px;
    height: 18px;
}

.TextTable
{
    FONT-SIZE: 11px;
    TEXT-ALIGN: justify;
    TEXT-DECORATION: none;
    background-color: #D6DFF7;
    BORDER-RIGHT: #000000 3px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000  1px solid;
    BORDER-BOTTOM: #000000 3px solid;
    LIST-STYLE-TYPE: square;
}

.TextTD
{
    FONT-SIZE: 11px;
    TEXT-ALIGN: justify;
    TEXT-DECORATION: none;
}
.page_viewer_title {
        font-size: 11px;
        font-weight: bold;
        BACKGROUND-COLOR: #DEDEDE;
}

.page_viewer_body {
        BACKGROUND-COLOR: transparent;
}
.bg_input {
	width: 79%;
	height: 18px;
	border: dashed #d7d7d7 1px;
	background: #f4f4f4 url(/customizing/images/bullets/alias.gif) no-repeat 2px center;
	color: #7b7b7b;
}
.read_input {
	width: 70%;
	border: solid #f4f4f4 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #f4f4f4;
	color: #8b8b8b;
	margin: 1px 1px 1px 18px;
}
.stnd_input {
	width: 79%;
	height: 20px;
	border: solid #c3c3c3 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #f4f4f4;
	color: #313131;
	margin: 0px;
}
.text_area {
	width: 78%;
	height: 150px;
	border: solid #c3c3c3 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #f4f4f4;
	color: #313131;
}
dl {
	width: 480px;
	margin: 1px;
	padding: 0;
	clear: left;
}
dt {
	width: 105px;
	float: left;
	margin: 5px 1px;
	padding: 1px 0px;
	font-weight: bold;
	clear: left;
	vertical-align: middle;
}
dd {
	float: left;
	width: 370px;
	margin: 5px 1px;
	padding: 1px 0px;
	border-bottom: solid #efefef 1px;
}
#last_dd {
	float: left;
	width: 370px;
	margin: 5px 1px;
	padding: 1px 0px;
	border-bottom: solid #fff 0px;
}
#prof_dt_container {
	width: 98%;
        background: #fff url(/customizing/images/userprofile/profile_bg.jpg) no-repeat top right;
	clear: right;
}
#edit_profile {
	clear: both;
	margin: 5px 1px;
	padding: 1px 0px;
	font-weight: bold;
}
