﻿@import "fonts/roboto/font-family.css";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

p {margin-bottom: 10px;}
span {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

input { 
    border: 0; 
    font-family: 'Roboto Condensed';
}

select {
    font-family: 'Roboto Condensed';
}



.float-left { float: left; }
.float-right { float: right; }

.text-upper {
    text-transform: uppercase;
}

.text-lower {
    text-transform: lowercase;
}

.text-capit {
    text-transform: capitalize;
}

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

body {
    margin: 0;
    padding: 0;
    font-family: "Roboto Regular";
    color: #1e1e1e;
    font-size: 0.8em;
    /*    background: #fff url(/images/struct/bg-site-2011-5.jpg) repeat-y top center;
*/ background: #fff url(/images/struct/bg-site-2011-2.jpg) no-repeat top center;
}

body.coppa-italia-body {
    margin: 0;
    padding: 0;
    font-family: "Roboto Regular";
    color: #1e1e1e;
    font-size: 0.8em;
    /*    background: #fff url(/images/struct/bg-site-2011-5.jpg) repeat-y top center;
*/ background: #fff url(/promo/finale-coppa-italia-2024/logo-coppa-italia.jpg) no-repeat top center;
}

div.coppa-italia-message {
    font-family: "Roboto Bold";
    font-size: 1.5em;
    color: #822433;
    width: 30%;
    height: 20%;
    border: 6px solid #1A1557;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 10px;
    background: rgba(225, 225, 225, .8);
    display: flex;
    justify-content: center;
    align-items: center;
}

div.coppa-italia-message p {
/*    display: table-cell;
    vertical-align: middle;
*/}


/* Struttura oversample di ricerca */
div.loading { font-size: 10pt; border: 5px solid #822433; width: 200px; height: 100px; display: none; position: fixed; background-color: White; text-align: center; z-index: 999; border-radius: 15px; }
div.loading .loading-message { float: left; margin:  10px 0 0 0; width: 100%; color: #822433; font-weight: 600; letter-spacing: -1px;}
div.loading img { margin:  10px 0 0 0; } 
.modal { position: fixed; top: 0; left: 0; background-color: black; z-index: 99; opacity: 0.8; min-height: 100%; width: 100%; }

.css-valid { margin: -5px -4px 0 0; }


/* Struttura pagina master */
form { margin: 0; padding: 0; clear:both; }
#struct-masterpage { padding: 0; margin: 0 auto; width: 974px; height: 100%; }
em { color: #822433; font-weight: bold; }
#struct-masterpage-preview { padding: 10px 0 0 0; margin: 0 auto; width: 974px; height: 100%; }
.header { POSITION: relative; padding: 0; MARGIN: 0; WIDTH: 100%; }
.header h1 { LINE-HEIGHT: 2em; MARGIN: 0; padding: 0 0 0 5px; COLOR: #822433; FONT-SIZE: 1.8em; FONT-WEIGHT: 400; float:left; }
.header h1 em {font-size: 0.5em; color: #822433; font-weight: bold;}
.loginDisplay { TEXT-ALIGN: right; PADDING: 10px; DISPLAY: block; COLOR: #822433; FONT-SIZE: 1.1em; }
.loginDisplay A:link { COLOR: #822433 }
.loginDisplay A:visited { COLOR: #822433 }
.loginDisplay A:hover { COLOR: #822433 }
.title { height: 38px; width: 968px; background: transparent url(/images/logo/logo_sigit.png) no-repeat top left; }
.no-hover { background-color: transparent; cursor: none;}
/* div.menu { margin: 8px 4px; PADDING: 0; background-color: #822433; } */
div.menu { background: transparent url(/images/struct/bg-header.png) no-repeat top left; width: 968px; height: 38px; margin: 14px 2px 6px 2px; padding: 0; overflow: hidden;}
div.menu ul { padding: 0; LIST-STYLE-TYPE: none; margin: 0; width: 100px; LIST-STYLE-IMAGE: none; float:left;  overflow: hidden;}
div.menu ul li { color: #fff; width: 120px; float:left; text-align:center; height: 30px;  margin: 0 0 0 1px; padding: 8px 0 0 0; background: transparent url(/images/struct/bg-header-bar.png) no-repeat top right; overflow: hidden;}
/*div.menu ul li.lk { margin-top: 2px;} */
div.menu ul .lk:hover { background: transparent url(/images/struct/bg-header-hover.png) repeat-x top right; cursor: pointer; }
div.menu ul li.lk_home { width: 104px; }
div.menu ul li.lk_home:hover { width: 104px; background: none;}
/* Struttura contenuti principale */
.main { MARGIN: 2px 8px 8px 2px; MIN-HEIGHT: 680px; PADDING: 0; overflow:hidden; width: 970px; float:left;}
.menu-oper { float:left; }

.alert { color: #822433; }
.date { width:80px; } 
.pt_10 { Padding-top:10px;}
.red { color: #822433; }
.gray { color: #a9aaaa; }
.gray-light {
    color: #a9aaaa;
    font-weight: 100;
}
.green {
    color: #068944;
    font-weight: 100;
}
.orange { color: #f37f1c; }
.black-light { color: #2e2e2e; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.bold { font-weight: 600; }
.hover:hover { cursor: pointer; }


table.cbox { margin: 0 0 0 252px; }
table.cbox tr td input { margin: 3px 5px 0 0;  float: left;}
table.cbox tr td label { margin: 4px 5px 0 0;  float: left; text-align: left; padding: 1px 0 1px 0;}

table.cbox-confirm { width: 535px; margin: 0px 0px 0px 0px; }
table.cbox-confirm tr { float: right; margin-left: 10px; }​
table.cbox-confirm tr td input { margin: 3px 5px 0px 0px; float: left; }
table.cbox-confirm tr td label { margin: 4px 5px 0px 10px; text-align: right; padding: 0px 0px 1px 0px; float: right; font-size: 1.1em; line-height: 15px; }

table.cbox-confirm-short { width: 285px; margin: 0px 0px 0px 0px; }
table.cbox-confirm-short tr { float: left; margin: 0px 0px 0px 0px; }​
table.cbox-confirm-short tr td input { margin: 3px 5px 0px 0px; float: left; }
table.cbox-confirm-short tr td label { margin: 4px 15px 0px 10px; text-align: right; padding: 0px 0px 1px 0px; float: right; font-size: 1.1em; line-height: 15px; }

table.cbox-confirm-short-privacy { width: 520px; margin: 0px 6px 0px 0px; }
table.cbox-confirm-short-privacy tr { float: right; margin: 0px 0px 0px 0px;  }​
table.cbox-confirm-short-privacy tr td { margin: 0px 0px 0px 0px; }​
table.cbox-confirm-short-privacy tr td input { margin: 3px 0px 0px 0px; float: right; }
table.cbox-confirm-short-privacy tr td label { margin: 4px 10px 0px 15px; text-align: right; padding: 0px 0px 1px 0px; 
                                               float: left; font-size: 1.0em; line-height: 15px; font-weight: 600; letter-spacing: -1px; }

table.cbox-confirm-short-transport {
    float: left;
    width: 538px;
    margin: 0px 6px 0px 0px;
}

    table.cbox-confirm-short-transport tr {
        float: left;
        margin: 0px 0px 0px 0px;
    }

​
table.cbox-confirm-short-transport tr td {
    margin: 0px 0px 0px 0px;
}

    ​
table.cbox-confirm-short-transport tr td input {
    margin: 3px 0px 0px 0px;
    float: right;
}

table.cbox-confirm-short-transport tr td label {
    font-family: "Roboto Condensed";
    margin: 4px 7px 0px 12px;
    text-align: right;
    padding: 0px 0px 1px 0px;
    float: left;
    font-size: 1.2em;
    line-height: 15px;
    font-weight: 600;
}



table.rdbt-list-option-exended-info {
    float: left;
    width: 526px;
    margin: 0px 6px 0px 0px;
}

table.rdbt-list-option-exended-info tr {
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 5px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #822433;
}

​
table.rdbt-list-option-exended-info tr td {
    margin: 0px 0px 0px 0px;
}

    ​
table.rdbt-list-option-exended-info tr td input {
    margin: 3px 0px 0px 0px;
    float: left;
}

table.rdbt-list-option-exended-info tr td label {
    margin: 3px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
    float: right;
}

.radio-list-result-info {
    width: 100%;
}

.radio-list-result-row {
    width: 500px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    line-height: 16px;
}

.radio-list-result-row:after {
    content: "";
    display: block;
    clear: both;
}

.radio-list-result-row-content {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.radio-list-result-row-content:after {
    content: "";
    display: block;
    clear: both;
}

.radio-list-result-title {
    font-family: "Roboto Medium";
    font-size: 1.1em;
    font-weight: 600;
    text-transform: uppercase;
    margin: 2px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #822433;
}



.radio-list-result-label {
    font-family: "Roboto Condensed";
    text-transform: lowercase;
    float: left;
    font-size: 1.1em;
    letter-spacing: -1px;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.radio-list-result-label::first-letter {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 600;
}



.radio-list-result-value {
    font-family: "Roboto Regular";
    text-transform: uppercase;
    float: left;
    font-size: 1.1em;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 0px 0px;
    font-weight: 600;
}



.area_menu_left {
    margin: 0;
    padding: 0;
}

div.calen-date-selct { float: left; width: 250px; }
div.calen-date-selct select { margin-left: 15px; }
.calen-date-selct-item {  width: 60px; float: left; margin-right: 15px; }
.select-date { width: 60px; float:right; margin-left: 15px; }

.form-checbox-area {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}

.form-checbox-big {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.form-checbox-big input {
    float: left;
    cursor: pointer;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 20px;
}

.li-form-boxed-note {
    color: #822433;
    margin: 0 0 6px 0;
    float: left;
    background-color: #FFDB9E;
    width: 509px;
    padding: 3px 15px 8px 8px;
    font-weight: 600;
    border-radius: 5px;
    border: 1px solid #795311;
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;
    box-shadow: 1px 1px #8e8f8e;
    /*border-left: 2px solid #1e1e1e; border-bottom: 2px solid #1e1e1e;*/
    font-size: 0.9em;
    line-height: 20px;
}
.li-form-boxed-note p { float: right; text-align: justify; width: 95%; letter-spacing: -1px;}                       
.li-form-boxed-chkbox { float: left; margin: 0px 0 0 3px; }

.li-form-boxed-note-decl { color: #822433; margin: 0px 0px 5px 2px; float: left; width: 525px; padding: 0px 0px 8px 8px; }
.li-form-boxed-chkbox-decl { float: left; margin: 0px 3px 0 3px; width: 20px; }
.li-form-boxed-text-decl { float: left; margin: 0px 0 0 3px; width: 493px; text-align: justify; letter-spacing: -1px; line-height: 14px; color: #555555; font-size: 1.1em;
                           padding: 3px 0px 0px 0px;  }

.li-form-boxed-text-decl-multi { float: left; margin: 0px 0 0 3px; width: 518px; text-align: justify; letter-spacing: -1px; line-height: 14px; color: #555555; font-size: 1.1em;
                           padding: 3px 0px 0px 0px;  }
.li-form-boxed-chkbox-decl-multi { float: left; margin: 6px 3px 0px 13px; width: 508px; padding: 0px; }
.li-form-boxed-chkbox-decl-multi table { float: left; width: 508px; }
.li-form-boxed-chkbox-decl-multi table tr td input { float: left; margin: 0px 10px 0px 0px; }
.li-form-boxed-chkbox-decl-multi table tr td label { float: left; margin: 3px 0px 0px 0px; color: #555555; font-size: 1.1em; text-align: justify; letter-spacing: -1px; line-height: 14px; width: 481px; padding: 0px; }





                    







/*  Menu Accordion  */
.menu-oper ul.master-menu { margin: 0 0 10px 0; padding: 0; width: 175px; float: left;}
.menu-oper ul.master-menu li { margin: 0 0 0 0; padding: 0; float: left; }
.menu-oper ul.master-menu li h1 { margin: 0 0 0 0; font-weight: normal; padding: 4px 8px 0 8px; width: 160px; FONT-SIZE: 1.0em;  height:25px; color: #fff; overflow: hidden;  float: left;}
.menu-oper ul.master-menu li h1:first-letter { text-transform: uppercase; }
.menu-oper ul.master-menu li h1.selected { margin: 0 0 1px 0; background: transparent url(/images/struct/bg-menu-minus-red.png) no-repeat top left; }






.menu-oper ul.master-menu li h3 {
    margin: 0px 0px 2px 0px;
    font-weight: normal;
    padding: 4px 8px 0 8px;
    width: 160px;
    FONT-SIZE: 1.0em;
    height: 25px;
    color: #fff;
    overflow: hidden;
    float: left;
}
.menu-oper ul.master-menu li h3:first-letter { text-transform: uppercase; }
.menu-oper ul.master-menu li h3.selected { margin: 0 0 1px 0; background: transparent url(/images/struct/bg-menu-minus-red.png) no-repeat top left; }
.menu-oper ul.master-menu li ul.menu { margin: 0px 0px 2px 0px; padding: 1px 0 0 0;  float: left;}
.menu-oper ul.master-menu li ul.menu li { margin: 0; padding: 0; }
.menu-oper ul.master-menu li ul.menu li h2 { margin: 0 0 0 0; font-weight: normal; padding: 4px 8px 0 8px; width: 160px; FONT-SIZE: 1.0em; height:25px; color: #000;  overflow: hidden; float: left;}
.menu-oper ul.master-menu li ul.menu li h2:first-letter { text-transform: uppercase; }
.menu-oper ul.master-menu li ul.menu li h2.selected { background: transparent url(/images/struct/bg-menu-minus-orange.png) no-repeat top left; }
.menu-oper ul.master-menu li ul.menu li h2.current { margin: 0 0 0 0; background: transparent url(/images/struct/bg-menu-selected-orange.png) no-repeat top left; }
.menu-oper ul.master-menu li ul.menu li h4 { margin: 0 0 0 0; font-weight: normal; padding: 4px 8px 0 8px; width: 160px; FONT-SIZE: 1.0em; height:25px; color: #000;  overflow: hidden; float: left;}
.menu-oper ul.master-menu li ul.menu li h4:first-letter { text-transform: uppercase; }
.menu-oper ul.master-menu li ul.menu li h4.selected { background: transparent url(/images/struct/bg-menu-minus-orange.png) no-repeat top left; }
.menu-oper ul.master-menu li ul.menu li h4.current { margin: 0 0 0 0; background: transparent url(/images/struct/bg-menu-selected-orange.png) no-repeat top left; }
    .menu-oper ul.master-menu li ul.menu li ul.submenu {
        margin: 0px 0px 1px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
    }
.menu-oper ul.master-menu li ul.menu li ul.submenu li { overflow: hidden;  float: left;}
.menu-oper ul.master-menu li ul.menu li ul.submenu li.head {  padding: 3px 8px 2px 8px; width: 160px; FONT-SIZE: 1.0em;  height:25px; text-decoration: none; }
.menu-oper ul.master-menu li ul.menu li ul.submenu li.head:first-letter { text-transform: uppercase; }
.menu-oper ul.master-menu li ul.menu li ul.submenu li.current { background: transparent url(/images/struct/bg-menu-selected-gray.png) no-repeat top left; }



/*  
.menu-oper h3 { margin: 0 0 1px 0; font-weight: normal; padding: 3px 8px 0 8px; width: 160px; FONT-SIZE: 1.0em;  height:25px; color: #fff; overflow: hidden; }
.menu-oper h3:first-letter { text-transform: uppercase; }
.menu-oper h3.selected { margin: 0 0 1px 0; background: transparent url(/images/struct/bg-menu-minus-red.png) no-repeat top left; }
.menu-oper ul.menu { margin: 1px 0 0 0; padding: 1px 0 0 0; }
.menu-oper ul.menu li { margin: 0; padding: 0; }
.menu-oper ul.submenu { margin: 0 0 1px 0; padding: 0; }
.menu-oper ul.submenu li { overflow: hidden; }
.menu-oper ul.submenu li.head {  padding: 3px 8px 2px 8px; width: 160px; FONT-SIZE: 1.0em;  height:25px; text-decoration: none; }
.menu-oper ul.submenu li.head:first-letter { text-transform: uppercase; }
.menu-oper ul.submenu li.current { background: transparent url(/images/struct/bg-menu-selected-gray.png) no-repeat top left; }
.menu-oper h4 { margin: 0 0 0 0; font-weight: normal; padding: 3px 8px 0 8px; width: 160px; FONT-SIZE: 1.0em; height:25px; color: #000;  overflow: hidden; cursor: pointer; }
.menu-oper h4:first-letter { text-transform: uppercase; }
.menu-oper h4.selected { background: transparent url(/images/struct/bg-menu-minus-orange.png) no-repeat top left; }
.menu-oper h4.current { margin: 0 0 0 0; background: transparent url(/images/struct/bg-menu-selected-orange.png) no-repeat top left; }

 */



.icon-search {
    background: transparent url(/images/icons/icon-search.png) no-repeat bottom right;
}
.icon-search-result {
    background: transparent url(/images/icons/icon-search-result.png) no-repeat bottom right;
}


.red-smpl { background: transparent url(/images/struct/bg-menu-red.png) no-repeat top left; }
.red-none { background: transparent url(/images/struct/bg-menu-red.png) no-repeat top left; }
.red-home { background: transparent url(/images/struct/bg-menu-home-red.png) no-repeat top left;}
.red-plus { background: transparent url(/images/struct/bg-menu-plus-red.png) no-repeat top left; }
.red-smpl:hover { background: transparent url(/images/struct/bg-menu-red-light.png) no-repeat top left;  cursor: pointer; }
.red-plus:hover { background: transparent url(/images/struct/bg-menu-plus-red-light.png) no-repeat top left;  cursor: pointer; }
.red-home:hover { cursor: pointer; }
.gray-none {
    background: transparent url(/images/struct/bg-menu-gray-light.png) no-repeat top left;
}
.gray-smpl { background: transparent url(/images/struct/bg-menu-gray-light.png) no-repeat top left; }
.gray-plus { background: transparent url(/images/struct/bg-menu-plus-gray-light.png) no-repeat top left; }
.gray-smpl-dev {
    background: transparent url(/images/struct/bg-menu-gray-light-dev.png) no-repeat top left;
}
.gray-smpl:hover { background: transparent url(/images/struct/bg-menu-gray.png) no-repeat top left; cursor: pointer;}
.gray-plus:hover { background: transparent url(/images/struct/bg-menu-plus-gray.png) no-repeat top left; cursor: pointer;}
.gray-smpl-dev:hover {
    background: transparent url(/images/struct/bg-menu-gray-dev.png) no-repeat top left;
    cursor: pointer;
}
.orange-none { background: transparent url(/images/struct/bg-menu-orange-light.png) no-repeat top left; }
.orange-smpl { background: transparent url(/images/struct/bg-menu-orange-light.png) no-repeat top left; }
.orange-home { background: transparent url(/images/struct/bg-menu-home-orange-light.png) no-repeat top left; }
.orange-plus { background: transparent url(/images/struct/bg-menu-plus-orange-light.png) no-repeat top left; }
.orange-plus-none {
    background: transparent url(/images/struct/bg-menu-plus-orange-light.png) no-repeat top left;
}

.orange-smpl:hover {
    background: transparent url(/images/struct/bg-menu-orange.png) no-repeat top left;
    cursor: pointer;
}
.orange-plus:hover {
    background: transparent url(/images/struct/bg-menu-plus-orange.png) no-repeat top left;
    cursor: pointer;
}
.orange-home:hover {
    background: transparent url(/images/struct/bg-menu-home-orange.png) no-repeat top left;
    cursor: pointer;
}
.orange-plus-dark {
    background: transparent url(/images/struct/bg-menu-plus-orange.png) no-repeat top left;
    cursor: pointer;
}

/* .menu-oper h3:hover { background: transparent url(/images/struct/bg-menu-gray.png) no-repeat top left; color: #fff;} */




/* Struttura contenuto dimanico */
.content-main { margin: 0 0 12px 8px; width: 784px; float:left; overflow: hidden; }
.content-main span {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.content-main h2{ width: 100%; text-align: right; float:left; color: #822433; font-weight: normal; text-transform: lowercase; font-size: 1.7em; margin-bottom: 15px;}
.content-main h2:first-letter { font-weight: bold; text-transform: uppercase; }

/* Struttura footer */
.footer {
	margin: 8px 2px 0px 2px;
	padding: 8px 8px 0 8px;
	position: relative;
	float:left;
	background: transparent url(/images/struct/bg-footer-gray.png) no-repeat top left; width: 952px; height: 38px;
}

.footer-sub {
    font-size: 0.9em;
	margin: 0px 2px 8px 2px;
	padding: 0px 8px 8px 8px;
	position: relative;
	float:left;
}

.footer-sub a { 
    color: #822433;
}


/* Struttura form pagine */
.alert { color: #822433; }
.date { width:80px; } 
.pt_10 { Padding-top:10px;}

.red { color: #822433; }
.gray { color: #a9aaaa; }
.green { color: #009a49; }
.orange { color: #feb73c; }
.black-light { color: #2e2e2e; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.hover {cursor: pointer; }


.img-crm-profilo-utente { width: 190px; margin: 7px 4px 5px 2px; }



.num_code_20 { width: 140px;}

div.main-title-bar
{
    width: 755px;
    float: left;
    border: 1px solid #A9AAAA;
    height: 22px;
    font-size: 1.1em;
    padding: 3px 10px 0 10px;
    color: #822433;
    letter-spacing: 1px;
    background: #fff url(/images/struct/bg_gray_light.png) repeat-x top left; 
}

div.main-title-bar span {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    letter-spacing: 1px;
}


.form_dev {
	margin: 10px;
	width: 765px;
	    color: #696969;
    border-right: 0 dashed #822433;
}


ul.layout-form {     
	list-style: none;
	margin: 0;
    padding: 0;


}



ul.layout-form li { width: 755px; margin-bottom: 5px; float: left; padding: 2px 5px;}

ul.layout-form li ul.layout-form-sublist { float:left; padding: 0;  margin: 0;}
ul.layout-form li ul.layout-form-sublist li { float:left; border: 0 solid black; min-width: 80px; max-width: 165px; padding: 0;}
ul.layout-form li ul.layout-form-sublist li input { margin: 0 5px 0 0; } 
ul.layout-form li ul.layout-form-sublist li label { padding: 0 0 5px 0; } 
div.layout-form-sublist-content{ float:left; padding: 0; margin: 0; background-color: #FFF; border: 1px solid #D4D5D5; }

li.form-group-title { width: 765px; border-left: 1px solid #822433; border-bottom: 1px solid #822433; margin: 10px 0 18px 0; padding-bottom: 0; font-size: 1.2em; letter-spacing: 2px; color: #1e1e1e; }
li.form-group-title:first-letter { font-weight: 600; text-transform: uppercase; color: #822433; font-size: 1.2em; }
li.form-group-title span { float:left; text-transform: lowercase; }
li.form-group-title span:first-letter { font-weight: 600; text-transform: uppercase; color: #822433; font-size: 1.2em; }
    
ul.layout-form li span.alert-notify {
    float:left; width: 450px; color: #822433; font-weight: bold;padding-left: 250px; font-size: 0.8em; background-color: yellow;
    margin-bottom: 0;
}
ul.layout-form li span.alert-notify:first-letter { text-transform: uppercase; }

ul.layout-form li table {
    float:left; width: auto;
}

ul.layout-form li table tr td label {
   margin-right: 20px;
}

.form-text { float: left; 

}

.form-radio {
	margin-right:20px;
}

input.date { width:80px; float: left; margin: 0 0 0 2px; } 
input.cal_btn { width: 22px; line-height: 21px; vertical-align: top; margin: 0 0 0 2px; float: left; border: 0 solid #FFF; padding: 0 0 0 0; }
p.item-form-label {
    margin-top: 6px;
    width: 240px;
    float: left;
    text-transform: lowercase;
    color: #666666;
    padding: 0 5px;
    text-align: right;
    font-weight: 600;
    color: #223344;
    letter-spacing: -0.5px;
}

p.item-form-label:first-letter {
    text-transform: uppercase;
}


p.layout-form-label { margin-top: 6px; width:240px; float: left; text-transform: lowercase; color: #666666; padding: 0 5px; text-align: right; font-weight: 600; color: #223344; letter-spacing: -0.5px;}
p.layout-form-label:first-letter { text-transform: uppercase; }
p.layout-form-label-short { margin-top: 6px; width:100px; float: left; text-transform: lowercase; color: #666666; padding: 0 5px; text-align: right; font-weight: 600; color: #223344; letter-spacing: -0.5px;}
p.layout-form-label-short:first-letter { text-transform: uppercase; }
p.layout-form-button { margin-top: 6px; width:100px; float: right; text-transform: lowercase; color: #666666; padding: 0px 5px 0px 5px; text-align: right; font-weight: 600; color: #223344; letter-spacing: -0.5px;}
p.layout-form-button input.btnCommand { 
min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0 4px; line-height: 18px;
    color: #FFFFFF; background-image: linear-gradient(to bottom, #cca5ab, #641320); border: 1px solid #641320; border-top: 1px solid #cca5ab; border-left: 1px solid #cca5ab; box-shadow: 2px 2px #4b4d4d;
    float: left;  font-size: 1.0em; font-weight: 600; }


label.layout-form-label { margin-top: 1px; width:240px; float: left; text-transform: lowercase; color: #666666; padding: 0 5px; text-align: right; font-weight: 600; color: #223344; letter-spacing: -0.5px;}
label.layout-form-label:first-letter { text-transform: uppercase; }
p.layout-form-label-multi { margin: 6px 0px 0px 20px; width:240px; float: left; text-transform: lowercase; color: #666666; padding: 0 5px; text-align: left; font-weight: 600; color: #223344; letter-spacing: -0.5px;}
p.layout-form-label-multi:first-letter { text-transform: uppercase; }



p.layout-form-label-file { margin-top: 6px; width: 505px; float: right; border-bottom: 1px solid #822433; color: #822433;  font-weight: 600; }
p.layout-form-label-file:first-letter { text-transform: uppercase;  }
.layout-form-label-file-button { width:90px; float: right;  text-align: right; }
.layout-form-label-file-alert { float: left; width: 440px; color: #822433; margin: 0; min-height: 28px; padding: 0 2px 0 6px; }
div.file-err-msg { margin: 0 2px 0 40px; border-left: 1px solid #822433; border-bottom: 1px solid #822433; height: 17px; padding: 3px 0 0 4px; font-size: 0.9em; font-weight: 600;
       background: transparent url(/images/form/arrow-top-right.png) no-repeat bottom right;         
                
                 }
div.file-err-msg:first-letter { text-transform: uppercase; color: #822433;  font-weight: 600; }


div.layout-form-value-select { float: left; margin: 0px; padding: 0px;
}

p.layout-form-label-long { margin-top: 6px; width: 440px; float: right; text-transform: lowercase; color: #666666; padding: 0 5px; text-align: right; }
p.layout-form-label-long:first-letter { text-transform: uppercase; }
div.label-cbox-confirm {float:right; width: 505px; padding: 0px 8px 0px 0px; }
P.layout-form-label-confirm { margin-top: 6px; width: 100%; float: right; text-transform: lowercase;  padding: 0 5px; text-align: justify;
                              color: #1E1E1E; font-weight: 600; letter-spacing: -0.5px; }
p.layout-form-label-confirm:first-letter { text-transform: uppercase;  }
P.layout-form-label-confirm em { color: #822433; }
p.layout-form-label-long label { color: #1E1E1E; font-weight: 600; letter-spacing: -0.5px; margin: 0px 0px 0px 0px; }
div.layout-form-label-button { float: left; border: 1px solid #494747; border-radius: 5px; padding: 3px 2px 6px 0px; width: 530px; box-shadow: 1px 1px #6d6d6d; margin: 0px 0px 6px 0px; }
p.layout-form-label-button-title { margin-top: 4px; width:430px; float: left; text-transform: lowercase; color: #3e3e3e; padding: 0 5px; text-align: left; font-weight: 600; letter-spacing: -0.5px; line-height: 25px; }
p.layout-form-label-button-title:first-letter { text-transform: uppercase; }
div.layout-form-label-button input {  float: right; }

span.chk { border: 0; float: right;  width: 20px; margin: 2px 10px 3px 0; color: #822433;}
span.chk input { border: 0; float: right; }


.cbox { float: left; border: 1px solid #FFF; }

.cbox input { float: left; border: 0 solid #FFF; }

div.infPrvLbl { float: right; text-align: right; width: 515px; margin: 2px 10px 3px 0; color: #822433;  letter-spacing: -0.8px; font-size: 1.1em;}
div.infPrvLbl:first-letter { text-transform: uppercase; }

.infPrvLblSub { float: right; text-align: right; width: 515px; margin: 2px 10px 3px 0; color: #822433;  letter-spacing: -0.8px; font-size: 1.1em; }


div.infPrv { float: right; margin: 2px 10px 3px 0px; width: 500px; border-top: 1px solid #444; overflow: hidden; padding: 5px 5px 5px 22px; font-size: 1em; text-align: justify; letter-spacing: 0; line-height: 14px; }
div.infPrvCln { float: right; margin: 12px 10px 13px 0px; width: 500px; overflow: auto; padding: 5px; font-size: 0.9em; text-align: justify; padding: 5px 5px 5px 22px; line-height: 14px;   }


div.infPrv strong, div.infPrv b, div.infPrvCln strong, div.infPrvCln b { color: #822433; font-weight: 600; letter-spacing: -0.8px; }
div.infPrv a { color: #98505C; font-weight: 600; letter-spacing: -0.8px;  text-decoration: none; }



div.infPrv-cons { float: right; margin: 2px 10px 3px 0px; width: 500px; 
                  overflow: hidden; padding: 5px 5px 5px 22px; font-size: 1.1em; text-align: justify; letter-spacing: -1px; line-height: 14px; color: #555555; }
div.infPrv-cons a { color: #98505C; font-weight: 600; letter-spacing: -0.8px;  text-decoration: none; }




span.layout-form-label-register { float: right; width:148px; text-align: right; margin: 0 5px 0 0; padding: 6px 0 0 0; } 
span.layout-form-label-register b { margin: 0; padding: 0; color: #822433; font-weight: 400; }
span.layout-form-label-register b:first-letter { text-transform: uppercase; }
span.layout-form-label-register b:hover { text-decoration: underline; cursor: pointer; }

p.layout-form-label-long label { color: #1E1E1E; font-weight: 600; letter-spacing: -0.5px; margin: 0px 0px 0px 0px;

}



span.layout-form-label-password { margin-top: 6px; width:240px; float: left; text-transform: lowercase; color: #666666; padding: 0 5px; text-align: right; }
span.layout-form-label-password:first-letter { text-transform: uppercase; }
span.layout-form-label-password p { margin: 0; padding: 0; width: auto; color: #822433;}
span.layout-form-label-password p:first-letter { text-transform: uppercase; }
span.layout-form-label-password p:hover { text-decoration: underline; cursor: pointer; }
.frm-box-log-ent { border: 0; background-color: #FFF; float: right; margin: 3px 3px 0 0; }


select option.form_droplist {  margin: 0; }
select option.form_droplist:first-letter { text-transform: uppercase; }









/* Struttura Form boxato */
ul.form-boxed { list-style: none; margin: 0 0 20px 5px; padding: 0; text-align:left; }
ul.form-boxed li { width: 545px; margin:  0; float: right; padding: 5px 0 0 0; line-height: 30px; }
ul.form-boxed li.separator {
    border-bottom: 1px dashed #abaaa9;
    padding: 10px 0px 8px 0px;
    margin: 0px 0px 5px 0px;
    border-image: linear-gradient(to right, #ffffff, #b3b4b4, #ffffff) 1;
}



ul.form-boxed li.note { width: 545px; margin: 0; float: right; padding: 5px 0 0 0; }
ul.form-boxed li.note p { width: 500px; float: right; margin: 0 0 30px 0; color: #666666; }
ul.form-boxed .no-border { border-top: 0 dashed #a9aaaa; }
ul.form-boxed li select {  margin: 5px 0 6px 0; text-transform: uppercase; font-size: 0.9em; height: 25px; width:285px; overflow: hidden; border-radius: 4px; border: 1px solid #888; }
ul.form-boxed li select:first-letter { text-transform: uppercase;  }
ul.form-boxed li .select-time { width: 40px; border-radius: 4px; }
ul.form-boxed li .select-short { width: 150px; border-radius: 4px; }
ul.form-boxed li input { padding: 1px 0 2px 3px;  margin: 2px 0 6px 0; border: 1px solid #888888; height: 20px; border-radius: 4px; }
ul.form-boxed li input.cal_btn { width: 22px; line-height: 21px; vertical-align: top; margin: -5px 0 0 2px; float: left; border: 0 solid #FFF; padding: 0 0 0 0; }
ul.form-boxed li input.date { width:60px; float: left; margin: 0 0 0 2px; } 
ul.form-boxed li input:hover  { outline: none; }
ul.form-boxed li input:focus  { border: 1px solid #FEB73C; outline: none; box-shadow: 0 0 2px #FEB73C; }
ul.form-boxed li input.btnCheck { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
    float: left; font-size: 1.0em; font-weight: 600; }
ul.form-boxed li input.btnCheck-off { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
    float: left; font-size: 1.0em; font-weight: 600;  filter: grayscale(100%); opacity: 0.4; }
ul.form-boxed li input.btnCheck-red, div.box-main-btn input.btnCheck-red { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0 4px; line-height: 18px;
    color: #FFFFFF; background-image: linear-gradient(to bottom, #cca5ab, #641320); border: 1px solid #641320; border-top: 1px solid #cca5ab; border-left: 1px solid #cca5ab; box-shadow: 2px 2px #4b4d4d;
    float: left;  font-size: 1.0em; font-weight: 500; }
div.box-main-btn input.btnCheck-red-right { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0px 4px; line-height: 18px;
    color: #FFFFFF; background-image: linear-gradient(to bottom, #cca5ab, #641320); border: 1px solid #641320; border-top: 1px solid #cca5ab; border-left: 1px solid #cca5ab; box-shadow: 2px 2px #4b4d4d;
    float: right;  font-size: 1.0em; font-weight: 500;  }

div.box-main-btn input.btnCheck { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
    float: left; font-size: 1.0em; font-weight: 600; }
div.box-main-btn input.btnCheck-right { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
    float: right; font-size: 1.0em; font-weight: 600; }
div.box-main-btn input.btnCheck-green { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 4px 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #e6e6e6, #888888); border: 1px solid #888888; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; box-shadow: 2px 2px #4b4d4d;
    float: left; font-size: 1.0em; font-weight: 600; text-decoration: none; }
div.box-main-btn input.btnCheck-green-right { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 4px 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #08dd61, #48ac03); border: 1px solid #48ac03; border-top: 1px solid #08dd61; border-left: 1px solid #08dd61; box-shadow: 2px 2px #4b4d4d;
    float: right; font-size: 1.0em; font-weight: 600; text-decoration: none; }
div.box-main-btn input.btnCheck-orange { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 4px 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #ffb403, #e98e0f); border: 1px solid #e98e0f; border-top: 1px solid #ffb403; border-left: 1px solid #ffb403; box-shadow: 2px 2px #4b4d4d;
    float: left;  font-size: 1.0em; font-weight: 600; text-decoration: none; }
div.box-main-btn input.btnCheck-orange-right { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 4px 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #ffb403, #e98e0f); border: 1px solid #e98e0f; border-top: 1px solid #ffb403; border-left: 1px solid #ffb403; box-shadow: 2px 2px #4b4d4d;
    float: right;  font-size: 1.0em; font-weight: 600; text-decoration: none; }




div.item-cont a.btnCheck-red-right { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 18px; border-radius: 3px; margin: 2px 4px 4px 4px; line-height: 18px;
    color: #FFFFFF; background-image: linear-gradient(to bottom, #cca5ab, #641320); border: 1px solid #641320; border-top: 1px solid #cca5ab; border-left: 1px solid #cca5ab; box-shadow: 2px 2px #4b4d4d;
    float: right;  font-size: 1.0em; font-weight: 600; text-decoration: none; }
div.item-cont a.btnCheck-right { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 18px; border-radius: 3px; margin: 2px 4px 4px 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #e6e6e6, #888888); border: 1px solid #888888; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; box-shadow: 2px 2px #4b4d4d;
    float: right; font-size: 1.0em; font-weight: 600; text-decoration: none; }
div.item-cont a.btnCheck-green-right { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 18px; border-radius: 3px; margin: 2px 4px 4px 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #08dd61, #48ac03); border: 1px solid #48ac03; border-top: 1px solid #08dd61; border-left: 1px solid #08dd61; box-shadow: 2px 2px #4b4d4d;
    float: right; font-size: 1.0em; font-weight: 600; text-decoration: none; }
div.item-cont a.btnCheck-orange-right { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 18px; border-radius: 3px; margin: 2px 4px 4px 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #ffb403, #e98e0f); border: 1px solid #e98e0f; border-top: 1px solid #ffb403; border-left: 1px solid #ffb403; box-shadow: 2px 2px #4b4d4d;
    float: right;  font-size: 1.0em; font-weight: 600; text-decoration: none; }

input.btnCheck-red-right {
    min-width: 60px;
    padding: 4px 8px 4px 8px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    border-radius: 3px;
    margin: 2px 4px 4px 4px;
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #641320;
    border-top: 1px solid #cca5ab;
    border-left: 1px solid #cca5ab;
    box-shadow: 2px 2px #4b4d4d;
    float: right;
    font-size: 1.0em;
    font-weight: 600;
    text-decoration: none;
}


input.btnCheck-right {
    min-width: 60px;
    padding: 4px 8px 4px 8px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    border-radius: 3px;
    margin: 2px 4px 4px 4px;
    color: #1E1E1E;
    background-image: linear-gradient(to bottom, #e6e6e6, #888888);
    border: 1px solid #888888;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    box-shadow: 2px 2px #4b4d4d;
    float: right;
    font-size: 1.0em;
    font-weight: 600;
    text-decoration: none;
}

input.btnCheck-green-right {
    min-width: 60px;
    padding: 4px 8px 4px 8px;
    text-align: center;
    height: 18px;
    border-radius: 3px;
    margin: 2px 4px 4px 4px;
    line-height: 18px;
    color: #1E1E1E;
    background-image: linear-gradient(to bottom, #08dd61, #48ac03);
    border: 1px solid #48ac03;
    border-top: 1px solid #08dd61;
    border-left: 1px solid #08dd61;
    box-shadow: 2px 2px #4b4d4d;
    float: right;
    font-size: 1.0em;
    font-weight: 600;
    text-decoration: none;
}

input.btnCheck-orange-right {
    min-width: 60px;
    padding: 4px 8px 4px 8px;
    text-align: center;
    height: 18px;
    border-radius: 3px;
    margin: 2px 4px 4px 4px;
    line-height: 18px;
    color: #1E1E1E;
    background-image: linear-gradient(to bottom, #ffb403, #e98e0f);
    border: 1px solid #e98e0f;
    border-top: 1px solid #ffb403;
    border-left: 1px solid #ffb403;
    box-shadow: 2px 2px #4b4d4d;
    float: right;
    font-size: 1.0em;
    font-weight: 600;
    text-decoration: none;
}

.list-selected-line {
    width: 535px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.list-selected-line div {
    font-family: "Roboto Bold";
    font-size: 1.1em;
    float: left;
    border: 2px solid #822433;
    margin: 0px 10px 10px 0px;
    padding: 1px 8px 1px 8px;
    font-weight: 600;
    border-radius: 8px;
    min-width: 30px;
    text-align: center;
}



ul.form-boxed li input.btnCheck-green {
    min-width: 80px;
    padding: 4px 8px 4px 8px;
    text-align: center;
    height: 25px;
    border-radius: 3px;
    margin: 2px 4px 0 4px;
    line-height: 18px;
    color: #1E1E1E;
    background-image: linear-gradient(to bottom, #08dd61, #48ac03);
    border: 1px solid #48ac03;
    border-top: 1px solid #08dd61;
    border-left: 1px solid #08dd61;
    box-shadow: 2px 2px #4b4d4d;
    float: left;
    font-size: 1.0em;
    font-weight: 600;
}
ul.form-boxed li input.btnCheck-orange { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #ffb403, #e98e0f); border: 1px solid #e98e0f; border-top: 1px solid #ffb403; border-left: 1px solid #ffb403; box-shadow: 2px 2px #4b4d4d;
    float: left; font-size: 1.0em; font-weight: 600; }
ul.form-boxed li input.btnCheck-block { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
    float: left; font-size: 1.0em; font-weight: 600; }

ul.form-boxed li input.btnCheck:hover, ul.form-boxed li input.btnCheck-red:hover, div.box-main-btn input.btnCheck-red:hover, div.item-cont a.btnCheck-red-right, div.item-cont a.btnCheck-right
, ul.form-boxed li input.btnCheck-green:hover, ul.form-boxed li input.btnCheck-orange:hover, div.box-main-btn input.btnCheck-red-right:hover, div.item-cont a.btnCheck-green-right:hover
, div.box-main-btn input.btnCheck-green:hover, div.box-main-btn input.btnCheck-green-right:hover, div.box-main-btn input.btnCheck-orange:hover, div.box-main-btn input.btnCheck-orange-right:hover 
, div.box-main-btn input.btnCheck:hover, div.box-main-btn input.btnCheck-right:hover { cursor: pointer; }
ul.form-boxed li input.btnCheck-off:hover, div.box-main-btn input.btnCheck-off:hover { cursor:not-allowed;  }

ul.form-boxed li input.btnCheck:hover, div.item-cont a.btnCheck-right:hover, div.box-main-btn input.btnCheck:hover, div.box-main-btn input.btnCheck-right:hover { background-image: linear-gradient(to bottom, #888888, #a4a4a4); }
ul.form-boxed li input.btnCheck-red:hover, div.box-main-btn input.btnCheck-red:hover, div.box-main-btn input.btnCheck-red-right:hover, div.item-cont a.btnCheck-red-right:hover, div.btnCheck-red:hover { background-image: linear-gradient(to bottom, #641320, #cca5ab); }
ul.form-boxed li input.btnCheck-green:hover, div.item-cont a.btnCheck-green-right:hover, div.box-main-btn input.btnCheck-green:hover, div.box-main-btn input.btnCheck-green-right:hover { background-image: linear-gradient(to bottom, #48ac03, #08dd61); }
ul.form-boxed li input.btnCheck-orange:hover, div.item-cont a.btnCheck-orange-right:hover, div.box-main-btn input.btnCheck-orange:hover, div.box-main-btn input.btnCheck-orange-right:hover { background-image: linear-gradient(to bottom, #e98e0f, #ffb403); }

div.btnCheck-area { float:left; margin: 0px 0px 5px 0px; }

div.btnCheck { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px; margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
float: left; font-size: 1.0em; font-weight: 600; }

div.btnCheck-off { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px; margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
float: left; font-size: 1.0em; font-weight: 600; filter: grayscale(100%); opacity: 0.4; }

div.btnCheck-green { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px;  margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #1E1E1E; background-image: linear-gradient(to bottom, #08dd61, #48ac03); border: 1px solid #48ac03; border-top: 1px solid #08dd61; border-left: 1px solid #08dd61; box-shadow: 2px 2px #4b4d4d;
float: left; font-size: 1.0em; font-weight: 600; }

div.btnCheck-orange { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px;  margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #1E1E1E; background-image: linear-gradient(to bottom, #ffb403, #e98e0f); border: 1px solid #e98e0f; border-top: 1px solid #ffb403; border-left: 1px solid #ffb403; box-shadow: 2px 2px #4b4d4d;
float: left; font-size: 1.0em; font-weight: 600; }

div.btnCheck-red { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px;  margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #FFFFFF; background-image: linear-gradient(to bottom, #cca5ab, #641320); border: 1px solid #641320; border-top: 1px solid #cca5ab; border-left: 1px solid #cca5ab; box-shadow: 2px 2px #4b4d4d;
float: left;  font-size: 1.0em; font-weight: 600; }

div.btnCheck { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px; margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
float: left; font-size: 1.0em; font-weight: 600; }

div.btnCheck-off-right { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px; margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
float: right; font-size: 1.0em; font-weight: 600; filter: grayscale(100%); opacity: 0.4; }
div.btnCheck-off-right:hover { cursor:not-allowed; }

div.btnCheck-green-right { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px;  margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #1E1E1E; background-image: linear-gradient(to bottom, #08dd61, #48ac03); border: 1px solid #48ac03; border-top: 1px solid #08dd61; border-left: 1px solid #08dd61; box-shadow: 2px 2px #4b4d4d;
float: right; font-size: 1.0em; font-weight: 600; }
div.btnCheck-green-right:first-letter { text-transform: capitalize; }
div.btnCheck-green-right:hover { background-image: linear-gradient(to bottom, #48ac03, #08dd61); cursor: pointer; }

div.btnCheck-orange-right { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px;  margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #1E1E1E; background-image: linear-gradient(to bottom, #ffb403, #e98e0f); border: 1px solid #e98e0f; border-top: 1px solid #ffb403; border-left: 1px solid #ffb403; box-shadow: 2px 2px #4b4d4d;
float: right; font-size: 1.0em; font-weight: 600; }

div.btnCheck-red-right { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px;  margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #FFFFFF; background-image: linear-gradient(to bottom, #cca5ab, #641320); border: 1px solid #641320; border-top: 1px solid #cca5ab; border-left: 1px solid #cca5ab; box-shadow: 2px 2px #4b4d4d;
float: right;  font-size: 1.0em; font-weight: 600; text-transform: lowercase; }
div.btnCheck-red-right:first-letter { text-transform: capitalize; }
div.btnCheck-red-right:hover { background-image: linear-gradient(to bottom, #641320, #cca5ab); cursor: pointer; }

div.btnCheck-right { min-width: 80px; padding: 2px 8px 2px 8px; text-align: center; border-radius: 3px; margin: 2px 4px 4px 4px; height: 14px; line-height: 14px;
color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
float: right; font-size: 1.0em; font-weight: 600; }




div.btnCheck-desc { float:left; line-height: 25px; height: 22px; font-size: 1.1em; margin: 0px 0px 0px 5px; width: 430px; letter-spacing: -0.5px;

}

div.box-main-btn input.btnCheck-off { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 3px; margin: 2px 4px 0 4px; line-height: 18px;
    color: #1E1E1E; background-image: linear-gradient(to bottom, #a4a4a4, #888888); border: 1px solid #888888; border-top: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; box-shadow: 2px 2px #4b4d4d;
    float: left; font-size: 1.0em; font-weight: 600;  filter: grayscale(100%); opacity: 0.4; }


div.menu-right-area {  float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.0em;  width: 216px; }
div.menu-right-red a.menu-right-red {
    font-family: "Roboto Condensed Bold";
    float: left;
    background-color: red;
    width: 194px;
    color: #FFFFFF;
    height: 24px;
    line-height: 24px;
    border-radius: 5px;
    padding: 0px 6px 0px 6px;
    margin: 0px 0px 7px 0px;
    background-image: linear-gradient(to bottom, #f0e6e7, #894752);
    border: 1px solid #4a262c;
    border-top: 1px solid #c8a5ab;
    border-left: 1px solid #a26f77;
    box-shadow: 1px 2px #332527;
    text-decoration: none;
}

div.menu-right-red-dark, a.menu-right-red-dark {
    font-family: "Roboto Condensed Bold";
    float: left;
    background-color: red;
    width: 194px;
    color: #ffffff;
    height: 25px;
    line-height: 24px;
    border-radius: 5px;
    padding: 0px 6px 0px 6px;
    margin: 0px 0px 7px 0px;
    background-image: linear-gradient(to bottom, #d2b1b6, #73202d);
    border: 1px solid #3e1118;
    border-top: 1px solid #bc9198;
    border-left: 1px solid #975963;
    box-shadow: 1px 2px #332527;
    text-decoration: none;
    text-shadow: 2px 2px #000000;
    font-size: 13px;
}

div.menu-right-orange, a.menu-right-orange {
    font-family: "Roboto Condensed";
    float: left;
    background-color: red;
    width: 194px;
    color: #000000;
    height: 24px;
    line-height: 24px;
    border-radius: 5px;
    padding: 0px 6px 0px 6px;
    margin: 0px 0px 7px 0px;
    background-image: linear-gradient(to bottom, #fff5e4, #ffdb9e);
    border: 1px solid #c0ae90;
    border-top: 1px solid #f5d49d;
    border-left: 1px solid #e6b561;
    box-shadow: 1px 2px #332527;
    text-decoration: none;
}

div.menu-right-orange-none, a.menu-right-orange-none {
    font-family: "Roboto Condensed Bold";
    float: left;
    background-color: red;
    width: 194px;
    color: #000000;
    height: 25px;
    line-height: 24px;
    border-radius: 5px;
    padding: 0px 6px 0px 6px;
    margin: 0px 0px 7px 0px;
    background-image: linear-gradient(to bottom, #ffda9a, #feb73c);
    border: 1px solid #c0ae90;
    border-top: 1px solid #ecb352;
    border-left: 1px solid #ecb352;
    box-shadow: 1px 2px #332527;
    text-decoration: none;
    font-size: 1.0em;
}




div.menu-right-gray, a.menu-right-gray {
    font-family: "Roboto Condensed";
    float: left;
    background-color: red;
    width: 194px;
    color: #000000;
    height: 24px;
    line-height: 24px;
    border-radius: 5px;
    padding: 0px 6px 0px 6px;
    margin: 0px 0px 7px 0px;
    background-image: linear-gradient(to bottom, #f0eeee, #c9caca);
    border: 1px solid #abaaa9;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #c3c3c3;
    box-shadow: 1px 2px #332527;
    text-decoration: none;
}

div.menu-right-gray:hover, a.menu-right-gray:hover { background-image: linear-gradient(to bottom, #e4e3e3, #9fa0a0); border: 1px solid #989796; border-top: 1px solid #e4e5e5; border-left: 1px solid #a2a4a3;  }
div.menu-right-orange:hover, a.menu-right-orange:hover { background-image: linear-gradient(to bottom, #ffdfa8, #e1a235); border: 1px solid #c0944b; border-top: 1px solid #cccdcd; border-left: 1px solid #e8ab41;  }
div.menu-right-red:hover, a.menu-right-red:hover { background-image: linear-gradient(to bottom, #d2b1b6, #73202d); border: 1px solid #3e1118; border-top: 1px solid #bc9198; border-left: 1px solid #975963;  }
div.menu-right-gray:hover, div.menu-right-orange:hover, div.menu-right-red:hover { cursor: pointer; }




ul.form-boxed li p {   margin: 0; margin-top: 2px; }

ul.form-boxed li .chk_nrm { border: 0; float: left; margin: 6px 0px 0px 0px; }
ul.form-boxed li div.div-date { float: left; margin: 0 0 4px 0; padding: 0 0 0 0; }
ul.form-boxed li div.div-date input { margin: 0; border: 1px solid #BDC7D8; height: 20px; }
ul.form-boxed li div.div-date .cal-btn { width: 22px; line-height: 21px; vertical-align: top; margin: 2px 0 0 2px; float: left; border: 0 solid #FFF; padding: 0 0 0 0; }
ul.form-boxed li div.div-date .txt-dat { width: 95px; float: left; margin: 0 0 0 0; } 
ul.form-boxed li div.div-date .txt-dat-short { width: 55px; float: left; margin: 0 0 0 0; }
ul.form-boxed li div.div-date .txt-dat-long {
    width: 55px;
    float: left;
    margin: 0 0 0 0;
}
txt-dat-new
ul.form-boxed li div.div-date .txt-zon {
    width: 45px;
    float: left;
    margin: 0 0 0 0;
}




.form-div-boxed-alert-note {
    background: #dfc2c7 url(/images/icons/icn-alrt.png) no-repeat top left;
    float: left;
    width: 498px;
    color: #822433;
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 0;
    min-height: 28px;
    letter-spacing: -1px;
    border-left: 2px solid #9b505c;
    border-bottom: 2px solid #9b505c;
    padding: 2px 2px 0px 34px;
    border-radius: 10px;
    margin: 15px 10px 5px 0px;
    box-shadow: 0px 1px 1px 0px #443e3e;
}



.form-boxed-alert { background: #dfc2c7 url(/images/icons/icn-alrt.png) no-repeat top left; float: left; width: 530px;
                        color: #822433; font-weight: 600; font-size: 0.9em;  margin-bottom: 0; min-height: 28px; letter-spacing: -1px; 
                        border-left: 2px solid #9b505c; border-bottom: 2px solid #9b505c; padding: 2px 2px 0 2px;  border-radius: 10px;  margin: 15px 10px 5px 0px; box-shadow: 0px 1px 1px 0px #443e3e; }

span.form-boxed-alert-note { float: right; width: 500px; border: 1px solid #9b505c; margin: 0 13px 14px 0; text-align: left; min-height: 30px; padding: 2px 4px 2px 4px; background-color: #FFDB9E;  color: #444444; }
span.form-boxed-alert-note div.ttl { width: 480px;  float: left; font-weight: 600; margin: 8px 4px 10px 4px;}
span.form-boxed-alert-note div.msg { width: 492px; float: left; margin: 0 4px 8px 4px; font-size: 0.8em; }
span.form-boxed-alert-note div.msg p { margin-bottom: 2px; width: 492px; float: left; }


div.form-boxed-alert-main {
    background: #dfc2c7 url(/images/icons/icn-alrt.png) no-repeat top left;
    float: left;
    width: 90%;
    min-height: 28px;
    color: #822433;
    font-weight: 600;
    font-size: 0.9em;
    letter-spacing: -1px;
    border-left: 2px solid #9b505c;
    border-bottom: 2px solid #9b505c;
    padding: 8px 2px 10px 35px;
    border-radius: 10px;
    margin: 0px 0px 0px 10px;
    box-shadow: 3px 2px 3px 0px #443e3e;
    text-align: left;
}

div.form-boxed-alert-div {
    background: #dfc2c7 url(/images/icons/icn-alrt.png) no-repeat top left;
    float: left;
    width: 497px;
    color: #822433;
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 0;
    min-height: 28px;
    letter-spacing: -1px;
    border-left: 2px solid #9b505c;
    border-bottom: 2px solid #9b505c;
    padding: 2px 2px 0px 35px;
    border-radius: 10px;
    margin: 15px 10px 5px 0px;
    box-shadow: 0px 1px 1px 0px #443e3e;
}


div.form-boxed-alert-main-message {
    padding: 8px 10px 10px 10px;
    margin: 0px 0px 0px 20px;
    background-color: #cca5ab;
    color: #000000;
    font-weight: 500;
    font-size: 1.0em;
    letter-spacing: 0px;
    border: 1px solid #822433;
    border-radius: 10px;
    text-align: left;
}



div.box-main-btn {
    float: right;
    margin: 3px 15px 10px 4px;
    width: 545px;
}
div.box-main-btn input { float: right; padding: 1px 0 2px 0; margin: 8px 4px 0 4px; border: 1px solid #822433; background-color: #9B505C; color: #FFF; cursor: pointer; height: 24px; }
div.box-main-btn-left  { float: left; margin: 3px 15px 10px 4px; width: 545px; }
div.box-main-btn-left input { float: left; padding: 1px 0 2px 0; margin: 8px 4px 0 4px; border: 1px solid #822433; background-color: #9B505C; color: #FFF; cursor: pointer; height: 24px; }
div.box-main-btn input.btnCommand { min-width: 80px; padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 4px; border: 1px solid #822433; margin: 8px 4px 0 4px; background-color: #9b505c; }
div.box-main-btn input.btnCommand-long { padding: 4px 8px 4px 8px; text-align: center; height: 25px; border-radius: 4px; border: 1px solid #822433; margin: 8px 4px 0 4px; background-color: #9b505c; }
div.box-main-btn input.btnCommand-right { float: right; padding: 4px 8px 4px 8px; min-width:61px; text-align: center; height: 25px; border-radius: 4px; border: 1px solid #822433; margin: 8px 4px 0 4px; background-color: #9b505c; }
input.btnCommandImage { border: 0; float: right; padding: 0 0 0 10px; margin: 0 5px; display: block; }



div.box-main-btn input:hover { background-color: #822433; }
.box-main-btn-img  { float: right; margin: 3px 15px 10px 4px; width: 545px; }
.form-loading {
    
     float: left; width: 100%; margin: 0 0 0 0; text-align: center; height: 80px; padding: 0 0 0 0; 
}

ul.form-boxed-resp { list-style: none; margin: 10px 0 10px 5px; padding: 0; text-align:left; overflow: hidden; }
ul.form-boxed-resp li { width: 530px; margin-bottom: 10px; float: left; padding: 1px 5px; }
.form-boxed-resp-alert { background: #CDa7ad url(/images/icons/icn_alrt.png) no-repeat top left; float:left; width: 530px; color: #822433; font-weight: bold; margin: 4px 0 0 0; font-size: 0.8em;  margin-bottom: 0; min-height: 30px; border-left: 1px dashed #9b505c; border-bottom: 1px dashed #9b505c; border-right: 1px dashed #9b505c; display:block; padding: 0 0 0 30px; }
div.boxed-resp-main-btn  { float: right; margin: 0 4px 0 0; width: 500px; }
div.boxed-resp-main-btn input { float: right; padding: 0; margin: 0 0 0 8px; border: 1px solid #822433; background-color: #9B505C; color: #FFF; cursor: pointer; }
div.boxed-resp-main-btn input:hover { background-color: #822433; }

.box-main-area-resp { margin: 0 0 0 0; width: 546px; min-height: 60px; float: left; overflow: hidden; background: transparent url(/images/struct/bg-arg-566.png) repeat-y top left; }

p.form-boxed-label { margin: 2px 0 0 0; width:180px; float:left; text-transform: lowercase; letter-spacing: -1px; font-size: 1.1em; color: #1e1e1e; }
p.form-boxed-label:first-letter { text-transform: uppercase; font-size: 1.2em; }
.err-msg { margin: 0 2px 0 34px; }
.txt  { background: transparent url(/images/form/input.png) repeat-x top left; border-top: 0; border-bottom: 0; border-left: 1px solid #a9aaaa; border-right: 1px solid #a9aaaa; height: 21px; padding: 0 3px; margin: 4px 0 1px 0; }
.name { width: 300px; }
.date { width: 80px; margin-top: 5px; }
.tel  { width: 120px; }
.eml  { text-transform: lowercase; width: 350px; }
.cfis { text-transform: uppercase; width: 180px; } 
.ccod { width: 80px; }
.btnCommand { padding: 1px 8px 1px 8px; text-align: center; height: 22px; border-radius: 2px; border: 1px solid #822433; margin: 0; background-color: #9b505c; }





.btnCommand-long { padding: 1px 4px; text-align: center; height: 22px; border-radius: 2px; border: 1px solid #822433; margin: 0; background-color: #9b505c; }
.btnCommand-right { float: right; padding: 1px 8px 1px 8px; min-width:61px; text-align: center; height: 22px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #822433; margin: 0; background-color: #9b505c; }
input.btnCommandImage { border: 0; float: right; padding: 0 0 0 10px; margin: 0 5px; display: block; }









ul.main-cont-arg-item-clear {list-style: none; float: right; margin: -5px 5px 0 0; overflow: hidden; width: 545px;  padding: 0; }
ul.main-cont-arg-item-clear li { padding: 0; margin: 0 0 0 0; overflow: hidden; float: left;  width:545px; height: 24px; }





.item-cont-status { float: left; margin: 0 5px 0 0; width: 350px; height: 24px; }
.item-cont-status div { margin: 2px 0 0 0; float: left; }
.item-cont-status-button { float: left; margin: 0 8px 0 0; width: 182px; padding: 0; }

.item-cont-btn {
    padding: 2px 10px;
    text-align: center;
    float: right;
    height: 18px;
    color: #FFF;
    cursor: pointer;
    background-color: #9b505c;
    border: 1px solid #822433;
    border-radius: 2px;
    font-family: 'Roboto Condensed';
}
.item-cont-btn-green {
    padding: 2px 10px;
    margin: 0 0 0 8px;
    text-align: center;
    float: right;
    height: 18px;
    color: #000;
    cursor: pointer;
    background-color: #00CC66;
    border: 1px solid #009933;
    border-radius: 2px;
    font-family: 'Roboto Condensed';
}
.item-cont-btn-gray {
    padding: 2px 10px;
    margin: 0 0 0 8px;
    text-align: center;
    float: right;
    height: 18px;
    color: #000;
    cursor: pointer;
    background-color: #CCCCCC;
    border: 1px solid #999999;
    border-radius: 2px;
    font-family: 'Roboto Condensed';
}
.item-cont-btn-red {
    padding: 2px 10px;
    margin: 0 0 0 8px;
    text-align: center;
    float: right;
    height: 18px;
    color: #FFF;
    cursor: pointer;
    background-color: #9b505c;
    border: 1px solid #822433;
    border-radius: 2px;
    font-family: 'Roboto Condensed';
}
.item-cont-btn legend { padding: 0; margin: 0; }
.item-cont-btn:hover, .item-cont-btn-red:hover { background-color: #822433; }
.item-cont-btn-gray:hover { background-color: #999999; }
.item-cont-btn-green:hover { background-color: #009A49; }

.ntext { width: 350px; height: 100px; margin-top: 5px;}
table.cbox {  margin: 0; }
table.cbox input { margin: 3px 5px 0 0;  float: left;}
ul.form-boxed li input.cal_btn {  margin-top: 5px; }

ul.form-boxed li ul.layout-form-sublist { float:left; padding: 0;  margin: 0;}
ul.form-boxed li ul.layout-form-sublist li { float:left; border: 0 solid black; min-width: 80px; max-width: 175px; padding: 0;}
ul.form-boxed li ul.layout-form-sublist li input { margin: 0 5px 0 0; } 
ul.form-boxed li li ul.layout-form-sublist li label { padding: 0 0 5px 0; } 
ul.form-boxed li div.layout-form-sublist-content{ float:left; padding: 0; margin: 5px 0; background-color: #FFF; border: 1px solid #D4D5D5; width: 360px; }

ul.main-cont-arg-item-long { list-style: none; float:right; margin: 0 -2px 0 0; overflow: hidden; width: 560px;  padding: 0; }
ul.main-cont-arg-item-long li { padding: 0; margin: 0 0 10px 0; min-height: 20px; float: left;  width:560px; overflow: hidden; }
ul.main-cont-arg-item-long li:hover { background-color: #fcdeb9; cursor: pointer; border-radius: 0px 0px 10px 10px; border-bottom: 1px solid #a9aaaa; }

ul.main-cont-arg-item-long-nolink { list-style: none; float:right; margin: 0 -2px 0 0; overflow: hidden; width: 560px;  padding: 0; }
ul.main-cont-arg-item-long-nolink li { padding: 0; margin: 0 0 10px 0; min-height: 20px; float: left;  width:560px; overflow: hidden; }
/*ul.main-cont-arg-item-long-nolink li:hover { background-color: #FFdb9e; cursor: pointer; }*/



ul.src-lst-items-long { list-style: none; width: 560px; margin: 0 0 0 0; float:left; overflow: hidden; padding: 0; }
ul.src-lst-items-long li { padding: 0; margin: 0; min-height: 20px; overflow: hidden; float: left;  width:560px; }
ul.src-lst-items-long li:hover { border-bottom: 0px solid #a9aaaa; }
ul.src-lst-items-long .li-item-cont-data { padding: 2px 5px 0 5px; width: 550px; }
.item-cont-title { float: left; margin: 0 0 0 0; border-bottom: 1px solid #8E908F; border-top: 1px solid #8E908F; background-color: #EFEFEF; width: 550px; padding: 0 5px 1px 5px; }


b.label-info { margin: 0px 5px 0px 0px; padding: 0px 5px 0px 5px; text-transform: lowercase; font-weight: 100;
                 border-radius: 6px; border: 1px solid #999999; background-color: #DDDDDD;
}


div.info-codice-fiscale { 
                              position :relative;
    top: -3px;
    z-index: 2;
    border-bottom: 2px solid white;
    border-top: 2px solid white;
    background-color: green;
    width: auto;
    height: 0%;
    margin: auto;
    transition: height 500ms;





}
b.label-info:hover + div.info-codice-fiscale { 
    display: block;

}


.hoverWrapper { 
    float: left; 
    margin: 2px 5px 0px 2px; 
    padding: 2px 2px 1px 2px; 
    text-transform: lowercase; 
    font-weight: 100;
    border-radius: 5px; 
    border: 1px solid #822433; 
    background-color: #f6b459; 
    overflow: hidden; 
    width: 18px; 
    height: 20px; 
    text-align: center; 
    line-height: 20px;
    color: #822433;
    font-weight: 600;
}

.hoverWrapper #hoverShow1 {
    display: none;
    position: absolute;
    z-index: 2;
    background-color: #f3f8f8;
    min-width: 210px;
    min-height: 60px;
    border-radius: 6px;
    border: 1px solid #999999;
    text-align: left;
    padding: 3px 8px;
    border-left: 1px solid #cca5ab;
    box-shadow: 2px 1px #8d8e8e;
    font-weight: 100;
    font-size: 1.1em;
    margin: -23px 0px 0px 22px;
}

.hoverWrapper #hoverShow1:first-letter { 
    text-transform: capitalize;
}

.hoverWrapper:hover #hoverShow1 {
    display: block;
}

.hoverWrapper:hover {
    background-color: #822433;
    color: #f6b459;
    cursor: help;
}




/* Struttura scheda riepilogativa sinistro */
.sin-main { width: 565px;  min-height: 300px; float: left; margin-right: 9px; }

.sin-main-title-old 
{   margin: 0;
    width: 552px;
    float: left;
    height: 23px;
    font-size: 1.1em;
    padding: 6px 5px 0px 10px;
    /*color: #822433;*/
    color: #000;
    background: transparent url(/images/struct/bg-title-567.png) no-repeat top left; 
}



.sin-main-title {
    float: left;
    width: 550px;
    margin: 0px 0px 0px 0px;
    color: #000;
    /*background-image: linear-gradient(to bottom, #fbe1b8, #db9927);  
    border: 1px solid #795311;  
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;*/
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #fdfdfd, #b3b4b4);
    border-right: 1px solid #636463;
    border-bottom: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #8e8f8e;
    text-shadow: 1px 1px #7d7d7d;
}

.sin-main-title-red {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
    text-shadow: 2px 2px #000000;
}

.sin-main-title-light-red {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #ebb8c0, #bd243d);
    border: 1px solid #636463;
    border-top: 1px solid #ebb8c0;
    border-left: 1px solid #ebb8c0;
    text-shadow: 2px 2px #000000;
}

.sin-main-title-orange {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: 0px 0px 0px 0px;
    color: #000;
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #fbe1b8, #db9927);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
    text-shadow: 1px 1px #822433;
}

.sin-main-title-light-orange {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: 0px 0px 0px 0px;
    color: #000;
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #fff29d, #ffe47b);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
    text-shadow: 1px 1px #822433;
}

.sin-main-title-yellow {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: 0px 0px 0px 0px;
    color: #000;
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #ffffde, #fffa00);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #000000;
    text-shadow: 1px 1px #822433;
}


.sin-main-title-green {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #75c9a4, #068944);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
    text-shadow: 2px 2px #000000;
}

.sin-main-title-light-green {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: 0px 0px 0px 0px;
    color: #000;
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #95efc7, #3aae70);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
    text-shadow: 1px 1px #822433;
}



.sin-main-title-dark-gray {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: 0px 0px 0px 0px;
    color: #000000;
    /*background-image: linear-gradient(to bottom, #fbe1b8, #db9927);  
    border: 1px solid #795311;  
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;*/
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #d0d0d0, #8e8f8f);
    border-right: 1px solid #636463;
    border-bottom: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #8e8f8e;
    text-shadow: 1px 1px #822433;
}

.sin-main-title-light-gray {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: 0px 0px 0px 0px;
    color: #822433;
    /*background-image: linear-gradient(to bottom, #fbe1b8, #db9927);  
    border: 1px solid #795311;  
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;*/
    padding: 5px 5px 0px 10px;
    border-radius: 6px;
    height: 25px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #f3ecec, #b3b4b4);
    border-right: 1px solid #636463;
    border-bottom: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #8e8f8e;
    text-shadow: 1px 1px #7d7d7d;
}

.sin-main-title-light-gray-linked {
    font-family: "Roboto Bold";
    float: left;
    width: 549px;
    margin: -12px 0px 0px 0px;
    color: #000000;
    /*background-image: linear-gradient(to bottom, #fbe1b8, #db9927);  
    border: 1px solid #795311;  
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;*/
    padding: 5px 5px 0px 10px;
    border-radius: 3px;
    height: 21px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 1px;
    font-size: 0.9em;
    background-image: linear-gradient(to bottom, #f3ecec, #b3b4b4);
    border-right: 1px solid #636463;
    border-bottom: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #8e8f8e;
/*    text-shadow: 1px 1px #822433;
*/}

.sin-main-title-light-orange-linked {
    font-family: "Roboto Condensed";
    float: left;
    width: 549px;
    margin: -12px 0px 0px 0px;
    color: #000000;
    padding: 5px 5px 0px 10px;
    border-radius: 3px;
    height: 19px;
    box-shadow: 1px 1px #8e8f8e;
    font-size: 0.9em;
    background-image: linear-gradient(to bottom, #fbe1b8, #db9927);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
}
.sin-main-title-light-orange-linked:first-letter { font-weight: bolder; }

.sin-main-title-light-orange-question-linked {
    font-family: "Roboto Condensed";
    float: left;
    width: 549px;
    margin: -12px 0px 0px 0px;
    color: #000000;
    padding: 5px 5px 0px 10px;
    border-radius: 3px;
    height: 23px;
    box-shadow: 1px 1px #8e8f8e;
    font-size: 1.1em;
    background-image: linear-gradient(to bottom, #fbe1b8, #db9927);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
}

    .sin-main-title-light-orange-question-linked:first-letter {
        font-weight: bolder;
    }

.tab-act-ttl { float:left; font-family: 'Roboto Condensed Bold'; font-size: 1.0em; }
.tab-act-ttl:first-letter { font-weight: bold; text-transform: capitalize;}
div.hover-tab {   margin: 0; }
div.hover-tab:hover { cursor: pointer; background-color: #a9aaaa; }

.box-main-area { margin: 0 0 0 0; width: 566px; min-height: 60px; float: left; overflow: hidden; background: transparent url(/images/struct/bg-arg-566.png) repeat-y top left; }

div.tab-add-sml { background: transparent url(/images/icons/btn_add_on.png) no-repeat top left; float: right; width: 23px; height: 24px; display: block; cursor: pointer;  }
div.tab-add-sml:hover, .tab-add-sml-cnv:hover { background: transparent url(/images/icons/btn_add_off.png) no-repeat top left; }
div.tab-add-sml ul.tab-add-sml-conv { display: none; }
div.tab-add-sml:hover ul.tab-add-sml-conv { display: block; list-style: none; position: absolute; z-index: 9999; width: 173px; margin: 22px 0 0 -148px; padding: 0; }
div.tab-add-sml:hover ul.tab-add-sml-conv li { padding: 1px 10px 0 8px; width: 173px; margin-bottom: -2px; background: transparent url(/images/struct/li-gry-gry-173.png) no-repeat top left; height: 26px; text-align: left; font-size: 1.0em;  vertical-align: middle; line-height:23px; cursor: pointer; text-transform:lowercase; letter-spacing: -1px;}
div.tab-add-sml:hover ul.tab-add-sml-conv li:hover { background: transparent url(/images/struct/li-gry-red-173-env.png) no-repeat top left; }
div.tab-add-sml:hover ul.tab-add-sml-conv li:first-letter { font-weight:bold; text-transform:uppercase; color: #822433;  }



div .tab-add-act, div.tab-add-act-cnv { background: transparent url(/images/icons/btn_add_on.png) no-repeat top left; float: right; width: 23px; height: 24px; display: block; cursor: pointer;  }
div.tab-add-act:hover, div.tab-add-act-cnv:hover { background: transparent url(/images/icons/btn_add_off.png) no-repeat top left; }
div.tab-add-act-cnv ul.tab-add-act-conv { display: none; }
div.tab-add-act-cnv:hover ul.tab-add-act-conv { display: block; list-style: none; position: absolute; z-index: 9999; width: 173px; margin: 22px 0 0 -148px; padding: 0; }
div.tab-add-act-cnv:hover ul.tab-add-act-conv li { 
    
    /*padding: 1px 10px 0 8px; width: 173px; margin-bottom: -2px; background: transparent url(/images/struct/li-gry-gry-173.png) no-repeat top left;
    height: 26px; text-align: left; font-size: 1.0em;  vertical-align: middle; line-height:23px; cursor: pointer; text-transform:lowercase; letter-spacing: -1px;*/

    padding: 2px 10px 0px 2px; width: 161px; height: 26px; text-align: left; font-size: 0.9em;  vertical-align: middle; line-height:23px; cursor: pointer; text-transform:lowercase;  overflow: hidden; white-space: nowrap; 
    border: 1px solid #822433; box-shadow: 1px 1px #8e8f8e; border-radius: 5px; margin: 0px 0px 2px 0px; letter-spacing: -1px;
    background-color: #efefef;


}
div.tab-add-act-cnv:hover ul.tab-add-act-conv li:hover { 
    
    /*background: transparent url(/images/struct/li-gry-red-173-env.png) no-repeat top left;*/ 

    background-color: #d4d5d5; 

}
div.tab-add-act-cnv:hover ul.tab-add-act-conv li:first-letter { font-weight:bold; text-transform:uppercase; color: #822433;  }
.sin-main-area { margin: 0 0 0 0; width: 566px; min-height: 40px; float: left; overflow: hidden; background: transparent url(/images/struct/bg-arg-566.png) repeat-y top left; }
.sin-main-area-clean {
    margin: 0 0 0 0;
    width: 566px;
    min-height: 40px;
    float: left;
    overflow: hidden;
}



.box-main-area-body {
    margin: 0px 0px 8px 2px;
    padding: 5px 5px 8px 5px;
    float: left;
    border: 1px solid #a9aaaa;
    width: 550px;
    min-height: 60px;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 1px 1px #8e8f8e;
}


div.box-main-area-sub-title {
    float: left;
    width: 550px;
    margin: 5px 0px 8px -8px;
    border-radius: 3px;
    height: 20px;
    background-image: linear-gradient(to bottom, #fbe1b8, #db9927);
    border: 1px solid #795311;
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;
    padding: 3px 5px 5px 8px;
    box-shadow: 1px 1px #8e8f8e;
    font-size: 1.0em;
}

div.box-main-area-sub-title-short {
    float: left;
    width: 350px;
    margin: 8px 0px 8px -8px;
    border-radius: 5px;
    height: 20px;
    background-image: linear-gradient(to bottom, #fbe1b8, #db9927);
    border: 1px solid #795311;
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;
    padding: 3px 5px 5px 8px;
    box-shadow: 2px 2px #8e8f8e;
    white-space: nowrap;
    font-size: 1.1em;
    overflow: hidden;
    position: relative;
}

.alert-center {
    text-align: center;
    color: #822433;
    font-weight: 600;
    font-size: 1.0em;
    padding: 20px 0;
}

.box-main-area-clean-item-demo {
    margin: 0px 1px 6px 0px;
    width: 100%;
    min-height: 60px;
    float: left;
    border: 1px solid #a9aaaa;
    border-radius: 5px;
    background-color: #FFFFFF;
    display: table;
    padding: 5px 5px 5px 5px;
    box-shadow: 1px 1px #8e8f8e;
}


.sin-main-area-scroll { margin: 0 4px 0 0; width: 559px; min-height: 120px; max-height: 525px; float: right; overflow-x: hidden; overflow-y: auto; }

.box-main-area {
    margin: 0px 0px 0px 0px;
    width: 566px;
    min-height: 60px;
    float: left;
    overflow: hidden;
    background: transparent url(/images/struct/bg-arg-566.png) repeat-y top left;
}

.box-main-area-clean {
    margin: 8px 2px 4px 1px;
    width: 550px;
    min-height: 60px;
    float: left;
}

.box-main-area-clean-item {
    margin: 0px 1px 6px 0px;
    width: 100%;
    min-height: 60px;
    float: left;
    border: 1px solid #a9aaaa;
    border-radius: 5px;
    background-color: #FFFFFF;
    display: table;
    padding: 5px 5px 5px 5px;
    box-shadow: 1px 1px #8e8f8e;
}

.box-main-area-clean-item-gray {
    margin: 0px 1px 6px 0px;
    width: 100%;
    min-height: 60px;
    float: left;
    border: 1px solid #a9aaaa;
    border-radius: 5px;
    background-color: #FFFFFF;
    background: transparent url(/images/report/report_sfondo_gray.png) repeat left top;
    display: table;
    padding: 5px 5px 5px 5px;
    box-shadow: 1px 1px #8e8f8e;
}



.box-main-area-clean-item-red {
    margin: 0px 1px 6px 0px;
    width: 100%;
    min-height: 60px;
    float: left;
    border: 1px solid #822433;
    border-radius: 5px;
    background-color: #FFFFFF;
    background: transparent url(/images/report/report_sfondo_rosso_light.png) repeat left top;
    display: table;
    padding: 5px 5px 5px 5px;
    box-shadow: 1px 1px #8e8f8e;
}



p.box-main-area-clean-alert-message {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    color: #822433;
    font-weight: 500;
    font-size: 1.1em;
    letter-spacing: 0px;
    float:left;
}

p.box-main-area-clean-alert-message-center {
    font-family: 'Roboto Bold';
    padding: 10px 0px 0px 0px;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
    display: table-cell;
    color: #822433;
    font-weight: 500;
    font-size: 1.2em;
    letter-spacing: 0px;
    float: left;
    width: 100%;
}

.box-main-area-clean-item-text {
    text-align: left;
    display: inline-block;
    font-weight: 500;
    font-size: 1.0em;
    letter-spacing: 0px;
    float: left;
}


.box-main-area-clean-item-content {
    float: left;
    display: inline-block;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.box-main-area-clean-item-content-contact {
    border: 1px solid #1e1e1e;
    width: 98%;
    margin: 3px 0px 2px 1px;
    padding: 2px 0px 2px 5px;
    border-radius: 5px;
    min-height: 23px;
}

.box-main-area-clean-item-label-contact {
    float: left;
    background-image: linear-gradient(to bottom, #cca5ab, #641320, #cca5ab);
    padding: 1px 6px 2px 5px;
    border: 1px solid #822433;
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    border-radius: 5px;
}

.box-main-area-clean-item-label-contact:hover {
    cursor: pointer;
    padding-right: 30px;
    background: url(/images/icons/pencil_edit.png) no-repeat top right, linear-gradient(to bottom, #cca5ab, #641320, #cca5ab);
}

.box-main-area-clean-item-label-contact-none {
    float: left;
    background-image: linear-gradient(to bottom, #cca5ab, #641320, #641320, #641320, #cca5ab);
    border: 1px solid #822433;
    color: #FFFFFF;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

.box-main-area-clean-item-label-contact-none-red {
    float: left;
    background-image: linear-gradient(to bottom, #cca5ab, #641320, #641320, #641320, #cca5ab);
    border: 1px solid #822433;
    color: #FFFFFF;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

.box-main-area-clean-item-label-contact-none-gray {
    float: left;
    background-image: linear-gradient(to bottom, #f2f1f1, #b3b4b4, #b3b4b4, #b3b4b4, #f2f1f1);
    border: 1px solid #abaaa9;
    color: #000000;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

.box-main-area-clean-item-label-contact-none-orange {
    float: left;
    background-image: linear-gradient(to bottom, #fff5e4, #ffdb9e, #ffdb9e, #ffdb9e, #fff5e4);
    border: 1px solid #c0ae90;
    color: #000000;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

.box-main-area-clean-item-label-contact-none-green {
    float: left;
    background-image: linear-gradient(to bottom, #d6f5d6, #47d147, #47d147, #47d147, #d6f5d6);
    border: 1px solid #33cc33;
    color: #000000;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

.box-main-area-clean-item-value-voice-option {
    float: left;
    width: 99%;
    margin: 2px 0px 2px 0px;
}


.box-main-area-clean-item-value-contact, .box-main-area-clean-item-value-contact-link {
    font-family: "Roboto Condensed";
    float: right;
    font-weight: 600;
    font-size: 1.0em;
    vertical-align: middle;
    line-height: 18px;
    padding: 3px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #000000;
    white-space: normal;
}


.box-main-area-clean-item-value-contact-main, .box-main-area-clean-item-value-contact-main-link {
    font-family: "Roboto Condensed";
    display: inline-block;
    float: right;
    font-weight: 600;
    font-size: 1.0em;
    vertical-align: middle;
    line-height: 18px;
    padding: 3px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #006622;
    text-align: right;
}







.boxshadow {
    box-shadow: 0.25rem 0.25rem 0.6rem rgba(0,0,0,0.05), 0 0.5rem 1.125rem rgba(75,0,0,0.05);
}


*:before,
*:after {
    box-sizing: border-box;
}



ol.gradient-list {
counter-reset: gradient-counter;
list-style: none;
margin: 10px 0px;
padding-left: 1rem;
}

    ol.gradient-list > li {
        background: white;
        counter-increment: gradient-counter;
        min-height: 20px;
        padding: 0px 0px 0px 12px;
        position: relative;
        font: 900 1.5em/1;
    }

        ol.gradient-list > li::before, ol.gradient-list > li::after {
            background: linear-gradient(135deg, #641320 50%, #cca5ab 100%);
            border-radius: 15px 15px 0px 15px;
            height: 20px;
            left: -1rem;
            overflow: hidden;
            position: absolute;
            top: -3px;
            width: 20px;
        }

    ol.gradient-list > li::before {
        align-items: flex-end;
        content: counter(gradient-counter);
        color: #1d1f20;
        display: flex;
        font: 900 1.5em/1;
        justify-content: flex-end;
        padding: 0.125em 0.25em;
        z-index: 1;
        color: #FFFFFF;
    }

    ol.gradient-list > li:nth-child(10n+1):before {
/*        background: linear-gradient(135deg, rgba(162, 237, 86, 0.2) 0%, rgba(253, 220, 50, 0.2) 100%);
*/    }

    ol.gradient-list > li:nth-child(10n+2):before {
/*        background: linear-gradient(135deg, rgba(162, 237, 86, 0.4) 0%, rgba(253, 220, 50, 0.4) 100%);
*/    }

    ol.gradient-list > li:nth-child(10n+3):before {
/*        background: linear-gradient(135deg, rgba(162, 237, 86, 0.6) 0%, rgba(253, 220, 50, 0.6) 100%);
*/    }

    ol.gradient-list > li:nth-child(10n+4):before {
/*        background: linear-gradient(135deg, rgba(162, 237, 86, 0.8) 0%, rgba(253, 220, 50, 0.8) 100%);
*/    }

    ol.gradient-list > li:nth-child(10n+5):before {
        background: linear-gradient(135deg, #641320 50%, #cca5ab 100%);
    }

    ol.gradient-list > li:nth-child(10n+6):before {
/*        background: linear-gradient(135deg, rgba(162, 237, 86, 0.8) 0%, rgba(253, 220, 50, 0.8) 100%);
*/    }

    ol.gradient-list > li:nth-child(10n+7):before {
/*        background: linear-gradient(135deg, rgba(162, 237, 86, 0.6) 0%, rgba(253, 220, 50, 0.6) 100%);
*/    }

    ol.gradient-list > li:nth-child(10n+8):before {
/*        background: linear-gradient(135deg, rgba(162, 237, 86, 0.4) 0%, rgba(253, 220, 50, 0.4) 100%);
*/    }

    ol.gradient-list > li:nth-child(10n+9):before {
/*        background: linear-gradient(135deg, rgba(162, 237, 86, 0.2) 0%, rgba(253, 220, 50, 0.2) 100%);
*/    }

    ol.gradient-list > li:nth-child(10n+10):before {
/*        background: linear-gradient(135deg, rgba(162, 237, 86, 0) 0%, rgba(253, 220, 50, 0) 100%);
*/    }

    ol.gradient-list > li + li {
        margin-top: 4px;
    }



.box-main-area-clean-item-content-alert {
    font-family: "Roboto Condensed Bold";
    margin: 28px 0px 30px 0px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    color: #822433;
    font-weight: 500;
    font-size: 1.1em;
    letter-spacing: 0px;
    float: left;
}

.box-main-area-clean-item-content-message {
    font-family: "Roboto Condensed";
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    text-align: justify;
    vertical-align: top;
    display: table-cell;
    color: #000000;
    font-weight: 500;
    font-size: 1.1em;
    letter-spacing: 0px;
    float: left;
}

.box-main-area-clean-item-content-message:first-letter {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 600;
    color: #822433;
}

.box-main-area-clean-item-content-message p:first-letter {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 600;
    color: #822433;
}


.box-main-area-clean-item-content-message strong, .box-main-area-clean-item-content-message b {
    font-size: 1.1em;
    font-weight: 600;
    color: #822433;
}



    .box-main-area-clean-item-content-right {
    float: right;
    display: inline-block;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.box-main-area-clean-item-content-right-money {
    float: right;
    display: inline-block;
    margin: 0px 5px 10px 15px;
    padding: 0px 0px 0px 0px;
}

b.value-money {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
    font-size: 1.4em;
}


.box-main-area-clean-item-content-line {
    float: left;
    width: 100%;
    height: 0px;
}

.box-main-area-clean-item-content-buttons {
    float: right;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
/*
    padding: 4px 4px 0px 0px;
    border-top: 1px solid #822433;
    border-left: 1px solid #822433;
    border-radius: 5px;
*/
}

.box-main-area-clean-item-button {
    float: left;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 0px 0px 0px;
}


.box-main-area-clean-item-content-button-green {
    min-width: 60px;
    padding: 2px 8px 2px 8px;
    text-align: center;
    border-radius: 3px;
    margin: 2px 4px 4px 4px;
    height: 20px;
    line-height: 20px;
    color: #1E1E1E;
    background-image: linear-gradient(to bottom, #08dd61, #48ac03);
    border: 1px solid #48ac03;
    border-top: 1px solid #08dd61;
    border-left: 1px solid #08dd61;
    box-shadow: 2px 2px #4b4d4d;
    float: left;
    font-size: 1.0em;
    font-weight: 600;
}

.box-main-area-clean-item-content-button-orange {
    min-width: 60px;
    padding: 2px 8px 2px 8px;
    text-align: center;
    border-radius: 3px;
    margin: 2px 4px 4px 4px;
    height: 20px;
    line-height: 20px;
    color: #1E1E1E;
    background-image: linear-gradient(to bottom, #ffb403, #e98e0f);
    border: 1px solid #e98e0f;
    border-top: 1px solid #ffb403;
    border-left: 1px solid #ffb403;
    box-shadow: 2px 2px #4b4d4d;
    float: left;
    font-size: 1.0em;
    font-weight: 600;
}

.box-main-area-clean-item-content-button-red {
    min-width: 60px;
    padding: 2px 8px 2px 8px;
    text-align: center;
    border-radius: 3px;
    margin: 2px 4px 4px 4px;
    height: 20px;
    line-height: 20px;
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #641320;
    border-top: 1px solid #cca5ab;
    border-left: 1px solid #cca5ab;
    box-shadow: 2px 2px #4b4d4d;
    float: left;
    font-size: 1.0em;
    font-weight: 600;
}

.box-main-area-clean-item-content-button-slim-red {
    font-family: "Roboto Thin";
    min-width: 60px;
    padding: 0px 8px 0px 8px;
    text-align: center;
    border-radius: 3px;
    margin: 1px 4px 4px 4px;
    height: 18px;
    line-height: 18px;
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #641320;
    border-top: 1px solid #cca5ab;
    border-left: 1px solid #cca5ab;
    box-shadow: 2px 2px #4b4d4d;
    float: left;
    font-size: 0.9em;
    font-weight: 600;
}




div.box-main-area-clean-item-content-button-red {
    min-width: 60px;
    padding: 2px 8px 2px 8px;
    text-align: center;
    border-radius: 3px;
    margin: 2px 4px 4px 0px;
    height: 20px;
    line-height: 20px;
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #641320;
    border-top: 1px solid #cca5ab;
    border-left: 1px solid #cca5ab;
    box-shadow: 2px 2px #4b4d4d;
    float: left;
    font-size: 1.0em;
    font-weight: 600;
}


input.box-main-area-clean-item-content-button-red {
    min-width: 80px;
    padding: 2px 8px 2px 8px;
    text-align: center;
    border-radius: 3px;
    margin: 2px 4px 4px -10px;
    height: 26px;
    line-height: 20px;
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #641320;
    border-top: 1px solid #cca5ab;
    border-left: 1px solid #cca5ab;
    box-shadow: 2px 2px #4b4d4d;
    float: left;
    font-size: 1.0em;
    font-weight: 600;
}


.box-main-area-clean-item-content-button {
    min-width: 60px;
    padding: 2px 8px 2px 8px;
    text-align: center;
    border-radius: 3px;
    margin: 2px 4px 4px 4px;
    height: 20px;
    line-height: 20px;
    color: #1E1E1E;
    background-image: linear-gradient(to bottom, #a4a4a4, #888888);
    border: 1px solid #888888;
    border-top: 1px solid #a4a4a4;
    border-left: 1px solid #a4a4a4;
    box-shadow: 2px 2px #4b4d4d;
    float: left;
    font-size: 1.0em;
    font-weight: 600;
}


.box-main-area-clean-item-content-button:hover {
    background-image: linear-gradient(to bottom, #888888, #a4a4a4);
    cursor:pointer;
}

.box-main-area-clean-item-content-button-red:hover {
    background-image: linear-gradient(to bottom, #641320, #cca5ab);
    cursor: pointer;
}

.box-main-area-clean-item-content-button-slim-red:hover {
    background-image: linear-gradient(to bottom, #641320, #cca5ab);
    cursor: pointer;
}

.box-main-area-clean-item-content-button-green {
    background-image: linear-gradient(to bottom, #48ac03, #08dd61);
    cursor: pointer;
}

.box-main-area-clean-item-content-button-orange:hover {
    background-image: linear-gradient(to bottom, #e98e0f, #ffb403);
    cursor: pointer;
}

.box-main-area-clean-item-label-center {
    float: left;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 0.9em;
    margin: 3px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    line-height: 26px;
    color: #006699;
}

.box-main-area-clean-item-label-center:first-letter {
    font-weight: 600;
    font-size: 1.2em;
}

.box-main-area-clean-item-label {
    font-family: "Roboto Regular";
    float: left;
    font-weight: 300;
    letter-spacing: -1px;
    text-transform: lowercase;
    font-size: 1.0em;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: bottom;
    line-height: 20px;
    color: #006699;
    color: #2d424d;
}

.box-main-area-clean-item-label-money {
    font-family: "Roboto Regular";
    float: left;
    font-weight: 300;
    letter-spacing: -1px;
    text-transform: lowercase;
    font-size: 1.0em;
    margin: 0px 5px 0px 0px;
    padding: 3px 0px 0px 0px;
    vertical-align: bottom;
    line-height: 20px;
    color: #006699;
    color: #2d424d;
}

.box-main-area-clean-item-label:first-letter, .box-main-area-clean-item-label-money:first-letter {
    font-weight: 600;
    font-size: 1.0em;
    text-transform: uppercase;
}

.box-main-area-clean-item-box-title {
    font-family: "Roboto Condensed";
    float: left;
    width: 400px;
    margin: 3px 0px 3px -8px;
    /*
            color: #000000;

        background-image: linear-gradient(to bottom, #fbe1b8, #db9927);  
    border: 1px solid #795311;  
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;*/
    padding: 2px 5px 1px 10px;
    border-radius: 3px;
    height: 18px;
    box-shadow: 1px 1px #8e8f8e;
    letter-spacing: 0px;
    font-size: 1.0em;
    /*    background-image: linear-gradient(to bottom, #75c9a4, #068944);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
*/ 
    color: #fff;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
    text-shadow: 2px 2px #000000;
}

.box-main-area-clean-item-box-title::first-letter {
    text-transform: uppercase;
}


.box-main-area-clean-item-title {
    font-size: 1.1em;
    color: green;
    font-weight: 600;
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 3px;
}

.box-main-area-clean-item-title-alert {
    background: transparent url(/images/icons/icn-alrt.png) no-repeat center left;
    padding: 2px 0px 5px 35px;
    font-size: 1.0em;
    color: #822433;
    font-weight: 600;
    float: left;
    width: 495px;
    text-align: left;
    margin: 5px 0px 10px 0px;
}


.box-main-area-clean-item-value {
    font-family: "Roboto Condensed";
    float: left;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 1.0em;
    vertical-align: middle;
    line-height: 18px;
    padding: 2px 0px 0px 0px;
    white-space: normal;
    max-width: 490px;
}

.box-main-area-clean-item-value-password {
    font-family: "Roboto Condensed";
    float: left;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 1.2em;
    vertical-align: middle;
    line-height: 18px;
    padding: 0px 4px 0px 4px;
    white-space: normal;
    max-width: 490px;
    color: #822433;
    background: #FFC107;
}






.box-main-area-clean-item-value-title {
    font-family: "Roboto Medium";
    float: left;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 1.1em;
    vertical-align: middle;
    line-height: 18px;
    padding: 2px 0px 0px 0px;
    white-space: normal;
    max-width: 490px;
}



.area-clean-item-content {
    width: 100%;
    float: left;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.area-clean-item-value {
    font-family: "Roboto Condensed";
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 1.0em;
    padding: 2px 0px 0px 0px;
}

.area-clean-item-label {
    float: left;
    font-family: "Roboto Regular";
    font-weight: 300;
    letter-spacing: -1px;
    text-transform: lowercase;
    font-size: 1.0em;
    margin: 0px 5px 0px 0px;
    padding: 1px 0px 0px 0px;
    vertical-align: bottom;
    color: #006699;
    color: #2d424d;
}

.area-clean-item-label:first-letter {
    font-weight: 600;
    font-size: 1.0em;
    text-transform: uppercase;
}



.main-area-clean-item-value {
    float: left;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 1.0em;
    vertical-align: middle;
    line-height: 18px;
    padding: 2px 0px 0px 0px;
    white-space: normal;
    max-width: 490px;
}


.box-main-area-clean-item-value-lower {
    float: left;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: lowercase;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 0px 0px 0px;
}



div.sin-main-area-item-list {
    padding: 1px 3px 0 8px;
    width: 552px;
    float: left;
    margin: 0px 0px 10px -2px;
    background: transparent url(/images/struct/bg-arg-566-list.png) no-repeat left center;
    overflow: hidden;
    height: 15px;
}
div.sin-main-area-item-list-li { padding: 1px 3px 0 8px;  width: 552px; float: left; margin: 0px 0px 0px -3px; background: transparent url(/images/struct/bg-arg-566-list.png) no-repeat left center; overflow:hidden; height: 15px; }

div.sin-main-area ul.boxed-list-items { margin: 0px 0px 5px 10px; counter-reset: gradient-counter;   list-style: none; padding: 0px 0px 0px 0px;  width:545px;


}
div.sin-main-area ul.boxed-list-items li {
    margin: 6px 0px 0px 0px;
    background: white;
    border: 1px solid #938b8b;
    border-radius: 5px 5px 5px 5px;
    min-height: 2rem;
    padding: 2px 3px 2px 3px;
    text-align:justify;
    text-transform: uppercase;
    /*background-image: linear-gradient(to bottom, #fff, #857d7d);*/
    box-shadow: 1px 1px #8e8f8e; 
}


p.info-note {
    margin: 6px 10px 0px 10px;
    font-weight: 500;
    font-size: 1.1em;
    text-align: justify;


}


div.sin-main-area ul.boxed-list-items li:first-letter {
    font-weight: bold;
    text-transform: uppercase;
    color: #822433;
}

div.sin-main-area-item { padding: 1px 3px 0 8px;  width: 549px; float: left; margin: 0 0 0 3px; background: transparent url(/images/struct/bg-stitle.png) repeat-x top right; padding-bottom: 0; overflow:hidden; height: 24px; }
div.emv-main-area-item { float: left; width: 550px; margin: 0px 0px 0px 0px; border-radius: 3px; height: 20px;
                          background-image: linear-gradient(to bottom, #fbe1b8, #db9927);  border: 1px solid #795311;  border-top: 1px solid #f4d193; border-left: 1px solid #f4d193;
                            padding: 3px 5px 5px 8px; box-shadow: 1px 1px #8e8f8e; font-size: 1.0em;

}


.sin-main-area-item-scroll { padding: 1px 3px 0 8px;  width: 560px; float: left; margin: 0px 0px 0px 0px; background: transparent url(/images/struct/bg-stitle.png) repeat-x top right; padding-bottom: 0; overflow:hidden; height: 24px; }
div.sin-main-area-item:first-letter { font-weight:bold; text-transform:uppercase; color: #822433; }
div.sin-main-area-item-main { padding: 1px 0 0 7px;  width: 553px; float: left; margin: -1px 0 0 3px; background: transparent url(/images/struct/bg-stitle-red.png) no-repeat top right; padding-bottom: 0; overflow: hidden; height: 24px; color: #822433;}
div.sin-main-area-item-main:first-letter { font-weight:bold; text-transform:uppercase; }
div.item-main-add-red { cursor: pointer; float:right; background: transparent url(/images/icons/btn_add_stitle_red_3.png) no-repeat top right; width: 22px; height: 22px; margin: 1px 0 0 0; padding: 0;}
div.item-main-add-red ul.tab-add-act-item-conv { display: none; }
div.item-main-add-red ul.tab-add-act-item-conv li:first-letter { font-weight:bold; text-transform:uppercase; padding-left: 2px; }
div.item-main-add-red:hover ul.tab-add-act-item-conv { display: block; list-style: none; position: absolute; z-index: 1000; width: 173px; margin: 22px 0 0 -154px; padding: 1px; border: 1px solid #822433; background-color: #efefef;}
div.item-main-add-red:hover ul.tab-add-act-item-conv li { text-transform: lowercase; padding: 1px 10px 0 2px; width: 161px
                                                          ; height: 26px; text-align: left; font-size: 1.0em;  vertical-align: middle; line-height:23px; cursor
                                                                : pointer; overflow: hidden; white-space: nowrap;  border: 1px solid #822433; }

div.item-main-add-red:hover ul.tab-add-act-item-conv .capitalize { text-transform: capitalize;  }
div.item-main-add-red:hover ul.tab-add-act-item-conv li:first-letter, div.item-main-add-red:hover ul.tab-add-act-item-conv .none:first-letter { font-weight:bold; text-transform:uppercase;  }
div.item-main-add-red:hover ul.tab-add-act-item-conv li:hover { background-color: #cda7ad; color: #1e1e1e;  }
div.item-main-add-gray { cursor: pointer; float:right; background: transparent url(/images/icons/btn_add_on.png) no-repeat top right; width: 22px; height: 22px; margin: 1px -3px 0 0; padding: 0;


}
div.item-main-add-gray:hover { background: transparent url(/images/icons/btn_add_off.png) no-repeat top left; }

div.item-main-add-gray ul.tab-add-act-item-conv { display: none; }
div.item-main-add-gray:hover ul.tab-add-act-item-conv  { display: block; list-style: none; position: absolute; z-index: 9999; width: 173px; margin: 22px 0 0 -154px; padding: 1px; 
                                                         
                                                         /*border: 1px solid #a9aaaa;*/ 
                                                         /*background-color: #efefef;*/

}
div.item-main-add-gray:hover ul.tab-add-act-item-conv li { padding: 2px 10px 0px 2px; width: 161px; height: 26px; text-align: left; font-size: 1.0em;  vertical-align: middle; line-height:23px; cursor: pointer; text-transform:lowercase;  overflow: hidden; white-space: nowrap; 
                                                             border: 1px solid #822433; box-shadow: 1px 1px #8e8f8e; border-radius: 5px; margin: 0px 0px 2px 0px;
                                                             background-color: #efefef; letter-spacing: -1px;

}
div.item-main-add-gray:hover ul.tab-add-act-item-conv li:hover { background-color: #d4d5d5; }
div.item-main-add-gray:hover ul.tab-add-act-item-conv li:first-letter { font-weight:bold; text-transform:uppercase; color: #822433;  }


div.item-main-title { float: left; margin: 0;  margin-top: 2px; width: 530px; overflow: hidden; white-space: nowrap; }
div.item-main-title:first-letter { font-weight:bold; text-transform:uppercase; color: #822433; }
div.item-main-title b { font-weight: normal; text-transform: capitalize;}
div.item-main-voice { float: left; width:530px; margin: 2px 0 6px 0; padding: 0 0 0 10px; text-align: left; min-height: 20px; vertical-align:baseline; text-transform: lowercase; overflow:hidden;}
div.item-main-voice:first-letter { text-transform: uppercase; }
div.item-main-voice div { margin-right: 5px; white-space:nowrap; float: left; } 
div.item-main-voice div.ttl { text-transform: lowercase; }
div.item-main-voice div.ttl:first-letter { text-transform: uppercase; }
div.item-main-voice div.val { text-transform: uppercase; }





div.item-main-scroll-title { padding: 3px 3px 0 8px;  width: 549px; float: left;  margin-top: 0;background: transparent url(/images/struct/bg-stitle-red.png) repeat-x top right; overflow:hidden; height: 22px; color: #822433;}
div.item-main-scroll-title b { font-weight: normal; text-transform: capitalize;}
div.item-main-scroll-title:first-letter { text-transform:uppercase;  }
div.item-main-scroll-voice { float: left; width:530px; margin: 2px 0 6px 0; padding: 0 0 0 8px; text-align: left; min-height: 20px; vertical-align:baseline; text-transform: lowercase; overflow:hidden; background-color: Aqua;}
div.item-main-scroll-voice:first-letter { text-transform: uppercase; }
div.item-main-scroll-voice div { margin-right: 5px; white-space:nowrap; } 
div.item-main-scroll-voice div.ttl { text-transform: lowercase; float: left; }
div.item-main-scroll-voice div.ttl:first-letter { text-transform: uppercase; }
div.item-main-scroll-voice div.val { text-transform: uppercase; float: left; }



.sin-main-area-item-resp {
    width: 559px;
    float: right;
    text-align:right;
    margin: 0 0 5px 0;
    padding: 10px 5px 0 0;
    min-height: 20px;

}
.sin-main-area-item-resp-scroll {
    width: 559px;
    float: right;
    text-align:right;
    margin: 0 0 5px 0;
    padding: 10px 5px 0 0;
    min-height: 20px;

}
.sin-main-area-end {
    width: 566px;
    height:15px;
    float: left;
    margin: 0 0 0 0;
    background: transparent url(/images/struct/bg-end-566.png) no-repeat top left;
}

div.sin-main-area-item-resp-messag {
    width: 540px;
    float: left;
    text-align: left;
    margin: 10px 0 5px 15px;
    padding: 0 0;
    min-height: 20px;
    font-size: 1.0em;
}
div.sin-main-area-item-resp-messag p:first-letter { text-transform: uppercase; color: #822433; font-weight: 600; font-size: 1.1em; }
    
.list-voice { color: #822433; font-size: 1.0em; padding: 0 0 0 0; margin: 0 0 0 0; }
div.sin-main-area-item-resp-messag b, div.sin-main-area-item-resp-messag strong { color: #822433; font-weight: 600; }
div.sin-main-area-item-resp-messag a { color: #822433; }
div.sin-main-area-item-resp-messag ul { list-style-type: none; margin: 0;  padding: 0; }
div.sin-main-area-item-resp-messag ul li { width: 500px; margin-bottom: 5px; float: left; padding: 2px 5px; list-style-type: none; }




.sin-main-attrib {
    width: 210px;
    min-height: 350px;
    float: left;

}

.sin-main-attrib-title {
    width: 193px;
    float: left;
    height: 23px;
    font-size: 1.1em;
    padding: 6px 5px 0px 10px;
   color: #000;
    letter-spacing: 1px;
    margin: 0px 0px 0px -1px; 
    background-image: linear-gradient(to bottom, #fdfdfd, #b3b4b4); 
    border: 1px solid #636463; 
    border-top: 1px solid #e3e4e4; 
    border-left: 1px solid #e3e4e4;
    border-radius: 6px; 
    box-shadow: 1px 1px #8e8f8e; 
}

.main-attrib-area {
    width: 196px;
    min-height: 90px;
    float: right;
    margin: 1px 0px 5px 0px;
    padding: 1px 12px 0px 0px;
    border: 1px solid #a9aaaa;
    border-radius: 5px;
    background: transparent url(/images/report/report_sfondo_gray.png) repeat left top;
}

.main-attrib-area-item {
    font-family: "Roboto Bold";
    padding: 1px 5px 3px 8px;
    margin: 3px 0px 5px 8px;
    width: 184px;
    float: left;
    border-radius: 4px;
    box-shadow: 1px 1px #8e8f8e;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #641320;
    border-top: 1px solid #cca5ab;
    border-left: 1px solid #cca5ab;
    box-shadow: 2px 2px #8d8e8e;
    color: #FFF;
    text-shadow: 2px 2px #000000;
/*    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;*/
}

.main-attrib-area-item-dark-red {
    font-family: "Roboto Bold";
    padding: 1px 5px 3px 8px;
    margin: 3px 0px 5px 8px;
    width: 184px;
    float: left;
    border-radius: 4px;
    box-shadow: 1px 1px #8e8f8e;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #641320;
    border-top: 1px solid #cca5ab;
    border-left: 1px solid #cca5ab;
    box-shadow: 2px 2px #8d8e8e;
    color: #FFF;
    text-shadow: 2px 2px #000000;
    /*    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;*/
}

.main-attrib-area-item-light-gray {
    font-family: "Roboto Bold";
    padding: 1px 5px 3px 8px;
    margin: 3px 0px 5px 8px;
    width: 184px;
    float: left;
    border-radius: 4px;
    box-shadow: 1px 1px #8e8f8e;
    background-image: linear-gradient(to bottom, #f3ecec, #b3b4b4);
    border: 1px solid #641320;
    border-right: 1px solid #636463;
    border-bottom: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #8e8f8e;
    box-shadow: 1px 1px #8e8f8e;
    color: #822433;
    text-shadow: 1px 1px #7d7d7d;
}

.tab-add-act-msg {
    font-family: "Roboto Condensed Bold";
    border-radius: 6px;
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #08dd61, #48ac03);
    border: 1px solid #48ac03;
    border-top: 1px solid #08dd61;
    border-left: 1px solid #08dd61;
    box-shadow: 1px 1px #4b4d4d;
    float: right;
    height: 21px;
    display: block;
    padding: 3px 5px 0px 8px;
    margin: -4px 0px 0px 0px;
    text-shadow: 2px 2px #000000;
}

.tab-add-act-msg-red {
    font-family: "Roboto Condensed Bold";
    background-image: linear-gradient(to bottom, #d2b1b6, #73202d);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
    border-radius: 6px;
    color: #FFFFFF;
    float: right;
    height: 21px;
    display: block;
    padding: 3px 5px 0px 8px;
    margin: -4px 0px 0px 0px;
    text-shadow: 2px 2px #000000;
    box-shadow: 1px 1px #332527;
}

.tab-add-act-msg-orange {
    font-family: "Roboto Condensed Bold";
    background-image: linear-gradient(to bottom, #ffb403, #e98e0f);
    border: 1px solid #e98e0f;
    border-top: 1px solid #ffb403;
    border-left: 1px solid #ffb403;
    border-radius: 6px;
    color: #FFFFFF;
    float: right;
    height: 21px;
    display: block;
    padding: 3px 5px 0px 8px;
    margin: -4px 0px 0px 0px;
    text-shadow: 2px 2px #000000;
    box-shadow: 2px 2px #4b4d4d;
}

.tab-add-act-msg-green {
    font-family: "Roboto Condensed Bold";
    border-radius: 6px;
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #08dd61, #48ac03);
    border: 1px solid #48ac03;
    border-top: 1px solid #08dd61;
    border-left: 1px solid #08dd61;
    box-shadow: 1px 1px #4b4d4d;
    float: right;
    height: 21px;
    display: block;
    padding: 3px 5px 0px 8px;
    margin: -4px 0px 0px 0px;
    text-shadow: 1px 2px #000000;
}


.main-attrib-title-dark-red {
    font-family: "Roboto Condensed Bold";
    width: 193px;
    float: left;
    height: 23px;
    font-size: 1.1em;
    padding: 6px 5px 0px 10px;
    color: #ffffff;
    letter-spacing: 1px;
    margin: 0px 0px 10px -1px;
    background-image: linear-gradient(to bottom, #d2b1b6, #73202d);
    border: 1px solid #636463;
    border-top: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
    border-radius: 6px;
    text-decoration: none;
    text-shadow: 2px 2px #000000;
    box-shadow: 1px 2px #332527;
}

.main-attrib-area-item-resp {
    font-family: "Roboto Thin"
    width: 180px;
    float: right;
    text-align: right;
    margin: 0px -5px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.main-attrib-area-item-resp div {
        float: right;
}

.rep-imp-tot {
    float: right;
    width: 165px;
    margin: 0px 0px 0px 30px;
    height: 40px;
    font-size: 1.2em;
}

.rep-imp-tot div {
        float: right;
    }






.sin-main-attrib-search 
{
    margin: 0 0 8px 0;
    width: 200px;
    float: left;
    height: 28px;
    font-size: 1.1em;
    padding: 0 5px 0 5px;
    color: #822433;
    letter-spacing: 1px;
    background: transparent url(/images/struct/bg-title-210.png) no-repeat top left;
}


/* Struttura e elementi box di ricerca */
.sig-main-box-src-bar { margin: 3px 0 0 4px; padding: 0; float: right; }
.sig-main-box-src-inp { margin: 2px 0 0 0; width: 170px; padding: 0; height: 20px; color: #822433; float: left; border-top: 2px solid #5A5A5A; border-left: 2px solid #5A5A5A; border-right: 1px solid #A9AAAA; border-bottom: 1px solid #A9AAAA; }
.sig-main-box-src-btn { margin: 0; padding: 0; float: left; }

/* Struttura e elementi box logon */
.main-box-log { float:right; margin: 6px 3px 0 0; width: 600px; }

/* Struttura e elementi box logon - campi di input */
.main-box-log-inp { float:right; width: 362px; }
.sig-main-box-log-inp { margin: 0 0 0 4px; width: 190px; padding: 0 2px 0 2px; height: 21px; color: #822433; float: left; border-top: 2px solid #5A5A5A; border-left: 2px solid #5A5A5A; border-right: 1px solid #A9AAAA; border-bottom: 1px solid #A9AAAA; }
.sig-main-box-log-pwd { margin: 0 0 0 4px; width: 150px; padding: 0 2px 0 2px; height: 21px; color: #822433; float: left; border-top: 2px solid #5A5A5A; border-left: 2px solid #5A5A5A; border-right: 1px solid #A9AAAA; border-bottom: 1px solid #A9AAAA; font-size: 1.4em; letter-spacing: 1px;  font-weight: normal; }

/* Struttura e elementi box logon - bottone di accesso */
.main-box-log-btn { float:right; margin: 0 3px 0 3px; width: 53px; }
.sig-main-box-log-btn { margin: 0; padding: 0; float: left; border: 0; }

/* Struttura e elementi box area utente */
.main-box-ars { width: 500px; float:right; margin: 2px 5px 0 0; height: 23px; padding: 0;}

/* Struttura e elementi box area utente - bottone funzioni area clienti */   
div.main-box-ars-btn { width: 23px; background: transparent url(/images/icons/btn_add_orange_on.png) no-repeat top right; float: right; height: 23px; margin: 0 0 0 5px; }
div.main-box-ars-btn:hover { background: transparent url(/images/icons/btn_add_off.png) no-repeat top right; cursor: pointer; }

/* Struttura e elementi box area utente - area nome utente */   
.main-box-ars-dta { text-transform:capitalize; color:#FFF; font-weight: 600; width: 400px; float:right; white-space: nowrap; text-align: right; }   

/* 
div.tab-add-act-cnv ul.tab-add-act-conv { display: none; }
div.tab-add-act-cnv:hover ul.tab-add-act-conv { display: block; list-style: none; position: absolute; z-index: 9999; width: 173px; margin: 22px 0 0 -148px; padding: 0; }

 */
 
div.main-box-ars-com { float: right; width: 173px; position: absolute; z-index: 100; color: #822433; margin: 26px 0 0 429px; display: none;} 
div.main-box-ars-com ul.tab-add-act-aris {  width: 173px; margin: 4px 0 0 0; padding: 0; }
div.main-box-ars-com ul.tab-add-act-aris li { padding: 1px 8px 0 8px; width: 173px; margin-bottom: -3px; background: transparent url(/images/struct/li-gry-gry-173.png) no-repeat top left; height: 27px; text-align: left; font-size: 1.0em;  vertical-align: middle; line-height:23px; cursor: pointer; text-transform:lowercase; letter-spacing: -1px; color: #822433;}
div.main-box-ars-com ul.tab-add-act-aris li:hover { background: transparent url(/images/struct/li-gry-red-173-env.png) no-repeat top left; }
div.main-box-ars-com ul.tab-add-act-aris li:first-letter { font-weight:bold; text-transform:uppercase; color: #822433;  }




.sin-main-attrib-end {
    width: 210px;
    height: 15px;
    float: right;
    margin: 0 0 0 0;
    background: transparent url(/images/struct/bg-end-210.png) no-repeat top left;
}


.sin-main-attrib-area {
    width: 210px;
    min-height: 90px;
    float: right;
    margin: -5px 0px 0px 0px;.main-attrib-area-item
    background: transparent url(/images/struct/bg-arg-210.png) repeat-y top left;
}

div.sin-main-attrib-area-item 
{
    padding: 3px 3px 0 8px;
    height: 22px;
    margin: 0 0 0 3px;
    width: 193px;
    float: left;
    background: #fff url(/images/struct/bg-stitle.png) repeat-x top right;
}
div.sin-main-attrib-area-item:first-letter { font-weight:bold; text-transform:uppercase; color: #822433;}

.sin-main-attrib-area-item-valid
{
    background: #fff url(/images/struct/bg-stitle-valid.png) no-repeat top right;
}

div.sin-main-attrib-area-item  div.cond-nom-del { width:170px; background: transparent url(/images/icons/icn_del_on.png) no-repeat top right; cursor: pointer; float:left; }
div.sin-main-attrib-area-item  div.cond-nom-del-off { width:16px; background: transparent url(/images/icons/icn_del_off.png) no-repeat top right; }
div.sin-main-attrib-area-item  div.cond-nom-del:first-letter, div.sin-main-attrib-area-item  div.cond-nom-del-off:first-letter { font-weight:bold; text-transform:uppercase; color: #822433;}

div.sin-main-attrib-area-item-edit
{
  margin: 0;
}



div.sin-main-attrib-area-item-edit:hover { cursor: pointer; background: #fff url(/images/struct/bg-stitle-edit.png) no-repeat top right; }

div.sin-main-attrib-area-item-resp 
{
    min-height: 40px;
    width: 204px;
    float: left;
    text-align:right;
    margin: 0 5px 10px 0;
}

div.sin-main-attrib-area-item-resp div
{
    float: right;
}

.sin-item-contain { width: 170px; float: right; }
.file-view {    margin: 0; }
.file-view-off {  margin: 0; }
.sin-item-label { float: right; padding-left: 10px; min-width: 10px; text-align: right; white-space:nowrap; margin-right: 5px; text-transform: lowercase; }
.sin-item-value { float: right;  min-width: 30px; white-space:nowrap; font-weight: 600; letter-spacing: 1px; padding: 0 0 0 0; }
div.sin-main-attrib-area-item-resp div.cond-nom-del { width:16px; background: transparent url(/images/icons/icn_del_on.png) no-repeat top right; cursor: pointer; }
div.sin-main-attrib-area-item-resp div.cond-nom-del-off { width:16px; background: transparent url(/images/icons/icn_del_off.png) no-repeat top right; }
div.sin-main-attrib-area-item-resp div.cond-nom-clm { width:16px; background: transparent url(/images/icons/icn_file_on.png) no-repeat top right; cursor: pointer; }
div.sin-main-attrib-area-item-resp div.cond-nom-clm-off { width:16px; background: transparent url(/images/icons/icn_file_off.png) no-repeat top right; }


ul.main-cont-arg-item {list-style: none; float:right; margin: -5px 5px 0 0; overflow: hidden; width: 545px;  padding: 0; }
ul.main-cont-arg-item li { padding: 0; margin: 0 0 0 0; min-height: 20px; overflow: hidden; float: left;  width:545px; }
ul.main-cont-arg-item li.item-none { padding: 0; margin: 0; min-height: 60px; text-align: center; color: #822433; vertical-align:middle; line-height: 120px;  }
ul.main-cont-arg-item li.item-separator {  padding: 5px 0px 0px 0px; margin: 5px 0px 0px 0px; min-height: 20px; overflow: hidden; float: left;  width:545px; border-top: 1px dashed #1E1E1E;   }
ul.main-cont-arg-item li div { white-space: nowrap; vertical-align:baseline; display: flow-root; }
/*ul.main-cont-arg-item li div:first-letter { text-transform: uppercase; }*/
ul.main-cont-arg-item li p { font-size: 1.0em; text-align: justify; margin: 0px 6px 12px 6px; }
ul.main-cont-arg-item li p:first-letter { text-transform: uppercase; font-weight: 600; color: #822433; font-size: 1.2em; }
ul.main-cont-arg-item li p a, ul.main-cont-arg-item li a { font-weight: 600; color: #822433; }

li.li-alert-confirm-operation {
    text-align: left;
    font-size: 1.1em;
    font-weight: 400;

}



ul.main-cont-arg-item li p strong {
    font-weight: 600;
    color: #822433;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: -0.5px;
    margin: 10px 0px 20px 0px;
    line-height: 14px;
}
ul.main-cont-arg-item li p strong:first-letter { text-transform: uppercase; }
ul.main-cont-arg-item li ol, ul.main-cont-arg-item li ul { margin: 0px 0px 10px 20px; list-style-type: lower-alpha; }
ul.main-cont-arg-item li ol li, ul.main-cont-arg-item li ul li { line-height: 14px; margin: 0px 0px 5px 0px; font-size: 1.0em; width: 517px; text-align: justify; padding: 0px 0px 0px 2px; }
ul.main-cont-arg-item li ol li:before, ul.main-cont-arg-item li ul li:before { content: "•"; padding: 0px 5px 0px 0px; color: #822433; font-size: 1.3em; }

ul.main-cont-arg-item li ul.none-list { margin: 0px 0px 10px 20px; list-style-type: none; }
ul.main-cont-arg-item li ul.none-list li { line-height: 14px; margin: 0px 0px 5px 0px; font-size: 1.0em; width: 517px; text-align: justify; padding: 0px 0px 0px 2px; }


ul.main-cont-arg-item-tick-opt {list-style: none; float:right; margin: -5px 5px 0 0; overflow: hidden; width: 545px;  padding: 0;  }
ul.main-cont-arg-item-tick-opt li { padding: 0; margin: 0 0 0 0; min-height: 20px; overflow: hidden; float: left;  width:545px; }
ul.main-cont-arg-item-tick-opt li.item-none { padding: 0; margin: 0; min-height: 60px; text-align: center; color: #822433; vertical-align:middle; line-height: 120px;  }
ul.main-cont-arg-item-tick-opt li div { float: left; white-space: nowrap; padding-right:3px;  vertical-align:baseline; }
ul.main-cont-arg-item-tick-opt li div:first-letter { text-transform: uppercase;  }


ul.main-cont-arg-item li ul.src-lst-items-metrebus { list-style-type: none; list-style: none; width: 429px; margin: 0 1px 5px 0; float:left; overflow: hidden; padding: 5px 5px 5px 5px; border: 1px solid #822433; border-radius: 5px; display: table;  }
ul.main-cont-arg-item li ul.src-lst-items-metrebus li { list-style-type: none; padding: 0; margin: 0 0 0 0; min-height: 20px; overflow: hidden; float: left;  width:452px; }
ul.main-cont-arg-item li div div ul.src-lst-items-metrebus { list-style-type: none; list-style: none; width: 429px; margin: 0 1px 5px 0; float:left; overflow: hidden; padding: 5px 5px 5px 5px; 
                                                             border: 1px solid #822433; border-radius: 5px; display: table; }

ul.main-cont-arg-item li div div ul.src-lst-items-metrebus li { list-style-type: none; padding: 0; margin: 0 0 0 0; min-height: 20px; overflow: hidden; float: left;  width:449px; list-style: none; }


ul.main-cont-arg-item li div div ul.src-lst-items-metrebus li div.item-cont div.item-cont-value-upper {
    margin: -1px 0px 0px 5px;
    padding: 0px 0px 0px 0px; 

}


/*ul.src-lst-items-metrebus { list-style: none; width: 450px; margin: 0 1px 5px 0; float:left; overflow: hidden; padding: 5px 0px 5px 5px; border: 1px solid #822433
                            ; border-radius: 5px; display: table;  }

ul.src-lst-items-metrebus li { padding: 0; margin: 0 0 0 0; min-height: 20px; overflow: hidden; float: left;  width:452px; }*/




div.item-cont-fixed { float: left; margin: 0 5px 3px 0; width: 542px; }
div.item-cont-fixed div.item-cont-label-fixed-lower { float: left; text-align: left; width: 10px; margin: 0px 0px 0px 0px; padding: 1px 5px 0px 0px; color: #006699; }
div.item-cont-fixed div.item-cont-value-fixed-upper { float: left; text-align: justify; width: 522px; margin: 0px 0px 0px 5px; padding: 2px 0px 0px 0px; font-weight: 600; font-size: 0.9em; white-space: normal; text-transform:uppercase; }


div.item-cont { float: left; margin: 0 5px 0 0; }

div.item-cont-contact {
    border: 1px solid #1e1e1e;
    width: 98%;
    margin: 3px 0px 2px 1px;
    padding: 2px 0px 2px 5px;
    border-radius: 5px;
    display: block;
    clear: both;
}

/*div.item-cont-contact:hover {
    background-image: linear-gradient(to bottom, #fff, #cca5ab);
    cursor: pointer;
}
*/
div .item-cont-form {
    float: left;
    margin: 6px 5px 0 0;
/*    border: 1px solid #000000;
*/}



div.item-cont div { width:auto; text-align: left; height: 20px; }
.item-cont-right { width:80px; float: right; margin: 0 0 0 5px; }
div.item-cont-button {  float: right; width:61px; text-align: left; height: 19px; background-color: #9b505c; padding: 1px 8px 1px 8px; color: #FFF; border-radius: 5px; border: 1px solid #822433; margin: 0;}
div.item-cont-button:hover { background-color: #822433; color: #FFF; cursor: pointer;}
.item-cont-empty { margin: 0 80px 0 0; }


div.item-none { float: left; width: 100%; text-align:center; color: #A9AAAA; height: 50px; vertical-align:middle; line-height: 45px; }
.item-must { float: left; width: 100%; text-align:center; color: #822433; height: 50px; vertical-align:middle; line-height: 45px; }

.item-cont-label, div.item-cont-label-upper, div.item-cont-label-lower, div.item-cont-label-capital {
    float: left;
    text-align: left;
    padding: 1px 5px 0 0;
    color: #006699;
    margin: 0 0 0 0;
    font-family: "Roboto Condensed";
}

div.item-cont-label-upper {
    float: left;
    text-align: left;
    padding: 1px 5px 0 0;
    color: #006699;
    margin: 0 0 0 0;
    font-family: "Roboto Regular";
}


div.item-cont-value-upper {
    float: left;
    font-weight: 600;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 2px 0 0 0;
    letter-spacing: 0;
    margin: 0 0 0 5px;
}

.item-cont-value, div.item-cont-value-lower, div.item-cont-value-capital {
    float: left;
    font-weight: 600;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 0 0 0;
    letter-spacing: 0;
    margin: 0 0 0 5px;
    font-family: "Roboto Condensed";
}


div.item-cont-label-download-red {
    background-image: linear-gradient(to bottom, #cca5ab, #641320, #641320, #641320, #cca5ab);
    border: 1px solid #822433;
    color: #FFFFFF;
    padding: 1px 6px 2px 7px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
    text-shadow: 1px 1px #000000;
    float: right;
}

div.item-cont-label-download-red:hover {
    background-image: linear-gradient(to bottom, #641320, #cca5ab, #cca5ab, #cca5ab, #641320);
    cursor: pointer;
}





div.item-cont-label-contact {
    float: left;
    background-image: linear-gradient(to bottom, #cca5ab, #641320, #cca5ab);
    padding: 1px 6px 2px 5px;
    border: 1px solid #822433;
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    border-radius: 5px;
}

div.item-cont-label-contact:hover {
    cursor: pointer;
    padding-right: 30px;
    background: url(/images/icons/pencil_edit.png) no-repeat top right, linear-gradient(to bottom, #cca5ab, #641320, #cca5ab);
}

div.item-cont-label-contact-none {
    float: left;
    background-image: linear-gradient(to bottom, #cca5ab, #641320, #641320, #641320, #cca5ab);
    border: 1px solid #822433;
    color: #FFFFFF;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

div.item-cont-label-contact-none-red {
    float: left;
    background-image: linear-gradient(to bottom, #cca5ab, #641320, #641320, #641320, #cca5ab);
    border: 1px solid #822433;
    color: #FFFFFF;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

div.item-cont-label-contact-none-gray {
    float: left;
    background-image: linear-gradient(to bottom, #f2f1f1, #b3b4b4, #b3b4b4, #b3b4b4, #f2f1f1);
    border: 1px solid #abaaa9;
    color: #000000;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

div.item-cont-label-contact-none-orange {
    float: left;
    background-image: linear-gradient(to bottom, #fff5e4, #ffdb9e, #ffdb9e, #ffdb9e, #fff5e4);
    border: 1px solid #c0ae90;
    color: #000000;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

div.item-cont-label-contact-none-green {
    float: left;
    background-image: linear-gradient(to bottom, #d6f5d6, #47d147, #47d147, #47d147, #d6f5d6);
    border: 1px solid #33cc33;
    color: #000000;
    padding: 1px 6px 2px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

div.item-cont-value-voice-option {
    float: left;
    width: 99%;
    margin: 2px 0px 2px 0px;
}

div.item-option-cont {
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
}
div.item-option-cont-right {
    float: right;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
}
div.item-option-cont-label {
    float: left;
    margin: 0px 6px 0px 0px;
    padding: 2px 0px 0px 0px;
    line-height: 18px;
    font-size: 0.8em;
    font-weight: 500;
    text-transform: uppercase;
}

div.item-option-cont-label:first-letter {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0px 0px 0px 5px;
}

div .item-option-cont-value {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 0px 0px;
    line-height: 18px;
    font-size: 1.1em;
    font-weight: 600;
}


div.item-cont-value-contact, div.item-cont-value-contact-link {
    float: right;
    font-weight: 300;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #808080;
}


div.item-cont-value-contact-main, div.item-cont-value-contact-main-link {
    display: inline-block;
    float: right;
    font-weight: 600;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #006622;
    text-align: right;
}

div.item-cont-value-contact-main-red {
    float: left;
    font-weight: 600;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #822433;
    text-transform: lowercase;
}

div.item-cont-value-contact-main-green {
    float: left;
    font-weight: 600;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #009a49;
    text-transform: lowercase;
}


div.item-cont-value-address-main, div.item-cont-value-address-main-link {
    display: inline-block;
    float: right;
    font-weight: 600;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #006622;
    text-align: right;
    text-transform: capitalize;
    height: 60px;
}


div.item-cont-value-address, div.item-cont-value-address-link {
    float: right;
    font-weight: 300;
    font-size: 1.0em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #808080;
    text-transform: capitalize;
    height: 60px;
}


div.item-cont-value-address-main-red {
    float: left;
    font-weight: 600;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #822433;
    text-transform: capitalize;
}

div.item-cont-value-address-main-green {
    float: left;
    font-weight: 600;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    color: #009a49;
    text-transform: capitalize;
}


/*div.item-cont-value-contact-main-link:hover, div.item-cont-value-contact-link:hover {
    background-image: linear-gradient(to bottom, #cca5ab, #641320, #cca5ab);
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
}*/


div.item-cont-value-contact:first-letter, div.item-cont-value-contact-main:first-letter, div.item-cont-value-contact-link:first-letter, div.item-cont-value-contact-main-link:first-letter {
    text-transform: lowercase;
}

div.item-cont-value-voice-main, div.item-cont-value-voice-main-link {
    display: inline-block;
    float: right;
    font-weight: 600;
    font-size: 0.9em;
    vertical-align: middle;
    line-height: 18px;
    padding: 1px 8px 0 5px;
    letter-spacing: 0;
    margin: 0px 0px 0px 5px;
    text-align: right;
}

div.item-cont-label-upper, div.item-cont-value-upper { text-transform: uppercase; }
div.item-cont-value-lower, div.item-cont-value-lower:first-letter { text-transform: lowercase; }


div.item-cont-label-capital, div.item-cont-value-capital {
    text-transform: capitalize;
}
div.item-cont-label-lower {
    letter-spacing: 0px;
    font-size: 1.0em;
    padding: 0px 0px 0px 0px;
    vertical-align: bottom;
    line-height: 20px;
    text-transform: lowercase;
    color: #2d424d;
}
div.item-cont-label-lower:first-letter {
    font-weight: 600;
    font-size: 1.1em;
    text-transform: uppercase;
}


.box-main-area-clean-item-label-draft {
    float: left;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: lowercase;
    font-size: 1.0em;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: bottom;
    line-height: 20px;
    color: #2d424d;
}

.box-main-area-clean-item-label-draft:first-letter {
    font-weight: 600;
    font-size: 1.1em;
    text-transform: uppercase;
}



.img-crm-profilo-dipendente { width: 190px; margin: 7px 4px 5px 2px; }

div.emv-main-attrib-area-item 
{
    padding: 3px 5px 5px 8px;
    margin: 10px 0px 5px 10px;
    width: 184px;
    float: left;
    /*background: #fff url(/images/struct/bg-stitle.png) repeat-x top right;*/
    /*background-image: linear-gradient(to bottom, #ffdfa8, #feb73c);  border: 1px solid #795311;  border-top: 1px solid #f4d193; border-left: 1px solid #f4d193;*/
    border-radius: 3px;
    box-shadow: 1px 1px #8e8f8e;
    background-image: linear-gradient(to bottom, #cca5ab, #641320);
    border: 1px solid #641320;
    border-top: 1px solid #cca5ab;
    border-left: 1px solid #cca5ab;
    box-shadow: 1px 1px #8d8e8e;
    color: #FFF;
}

div.emv-main-attrib-area-item:first-letter { font-weight:bold; text-transform:uppercase; color: #FFF;}

div.box-main-area-body-sub-title {
    float: left;
    width: 551px;
    margin: 6px 0px 0px -8px;
    border-radius: 3px;
    height: 16px;
    background-image: linear-gradient(to bottom, #fbe1b8, #db9927);
    border: 1px solid #795311;
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;
    padding: 0px 5px 6px 8px;
    box-shadow: 1px 1px #8e8f8e;
    font-size: 1.0em;
}

div.emv-main-area-body-sub-title {
    font-family: "Roboto Condensed";
    float: left;
    width: 551px;
    margin: 6px 0px 0px 0px;
    border-radius: 3px;
    height: 18px;
    background-image: linear-gradient(to bottom, #fbe1b8, #db9927);
    border: 1px solid #795311;
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;
    padding: 0px 5px 6px 8px;
    box-shadow: 1px 1px #8e8f8e;
    font-size: 1.0em;
}


div.sub-title {
    float: left;
    margin: 3px 0px 0px 0px;
    width: 530px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1.0em;
    color: #000000;
}

div.sub-title:first-letter {
    font-weight: bold;
    text-transform: uppercase;
}

.sub-title-button {
    float: right;
    background-color: red;
    min-width: 50px;
    color: #ffffff;
    height: 18px;
    line-height: 16px;
    border-radius: 5px;
    padding: 2px 6px 0px 6px;
    margin: -19px 2px 0px 0px;
    background-image: linear-gradient(to bottom, #d2b1b6, #73202d);
    border: 1px solid #975963;
    text-decoration: none;
    text-shadow: 1px 1px #000000;
    font-size: 13px;
}

.sub-title-button:hover {
    background-image: linear-gradient(to bottom, #f0e6e7, #894752);
    color: #000000;
    text-shadow: 1px 1px #822433;
}

.item-cont-button-red {
    font-family: "Roboto Condensed";
    float: right;
    min-width: 50px;
    color: #000000;
    height: 18px;
    line-height: 18px;
    border-radius: 5px;
    padding: 0px 6px 1px 6px;
    margin: 0px -5px 0px 8px;
    background-image: linear-gradient(to bottom, #f2f1f1, #b3b4b4);
    border: 1px solid #975963;
    text-decoration: none;
    font-size: 13px;
    z-index: 100;
}

.item-cont-button-red:hover {
    font-family: "Roboto Condensed";
    background-image: linear-gradient(to bottom, #f0e6e7, #894752);
    color: #FFFFFF;
    text-shadow: 1px 1px #000000;
}







div.emv-item-cont-title {
    float: left;
    width: 550px;
    margin: 0px 0px 0px 0px;
    border-radius: 3px;
    height: 20px;
    background-image: linear-gradient(to bottom, #fbe1b8, #db9927);
    border: 1px solid #795311;
    border-top: 1px solid #f4d193;
    border-left: 1px solid #f4d193;
    padding: 3px 5px 5px 8px;
    box-shadow: 1px 1px #8e8f8e;
    font-size: 1.0em;
}
div.emv-item-main-title { float: left; margin: 2px 0px 0px 0px; width: 530px; overflow: hidden; white-space: nowrap; font-size: 1.1em;}




div.emv-item-cont-title-search { float: left; width: 544px; margin: 0px 0px 0px 0px; border-radius: 3px; height: 20px; position: relative;
                          background-image: linear-gradient(to bottom, #fbe1b8, #db9927);  border: 1px solid #795311;  border-top: 1px solid #f4d193; border-left: 1px solid #f4d193;
                            padding: 3px 5px 5px 8px; box-shadow: 1px 1px #8e8f8e; font-size: 1.0em;

}
div.emv-item-main-title-search { float: left; margin: 2px 0px 0px 0px; width: 530px; overflow: hidden; white-space: nowrap; font-size: 1.1em;}




div.emv-item-cont-title-area { float: left; margin: 0px 0px 0px 0px; width: 560px; overflow: hidden; white-space: nowrap; font-size: 1.1em;  /*background-color: red;*/  height: 42px; padding: 0px; }
div.emv-item-cont-title-button { float: right;  margin: 8px 0px 0px 0px;  text-align: right;  width: 180px; /*background-color: aqua;*/ }
div.emv-main-area-item-resp { width: 555px; float: right; text-align:right; margin: 0 5px 5px 0; padding: 0px 0px 0px 0px; /*background-color: red;*/ }


div.emv-item-cont-title-icons-area { float: right;  margin: 8px 0px 0px 0px;  text-align: right;  width: 180px; /*background-color: aqua;*/ }
div.item-cont a.btnicon-red-right { padding: 0px 0px 0px 0px; text-align: center; margin: 0px 4px 0px 4px; color: #FFFFFF;  float: right; }
div.item-cont a.btnicon-red-right img { float: right; width: 32px; height: 32px; }





div.emv-item-main-title:first-letter { font-weight:bold; text-transform:uppercase; }
div.emv-item-main-title b { font-weight: normal; text-transform: capitalize;}
div.emv-item-cont-title-short { float: left; width: 350px; margin: 8px 0px 0px 0px; border-radius: 5px; height: 20px;
                          background-image: linear-gradient(to bottom, #fbe1b8, #db9927);  border: 1px solid #795311;  border-top: 1px solid #f4d193; border-left: 1px solid #f4d193;
                            padding: 3px 5px 5px 8px; box-shadow: 2px 2px #8e8f8e; white-space: nowrap; font-size: 1.1em; overflow: hidden; position: relative;

}
div.emv-item-main-title-short:first-letter { font-weight:bold; text-transform:uppercase; }
div.emv-item-main-title-short b { font-weight: normal; text-transform: capitalize;}







div.emv-crd-prw-dat {  float: left;  }
div.emv-crd-prw-dat div { float: left; }
div.emv-crd-prw-dat-img { margin: 0px 0px 0px 5px; width: 80px; text-align: center; }
div.emv-crd-prw-dat-img img { height: 50px; }
div.emv-crd-prw-dat-inf { width: 460px; }
div.emv-crd-prw-dat-inf div { float: left; padding: 5px 0px 0px 0px; }
div.emv-crd-prw-dat-inf-nmcr-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; text-transform: uppercase; width: 85px; }
div.emv-crd-prw-dat-inf-nmcr-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-crd-prw-dat-inf-nmcr-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 110px; }
div.emv-crd-prw-dat-inf-crtp-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; text-transform: uppercase; width: 65px; }
div.emv-crd-prw-dat-inf-crtp-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-crd-prw-dat-inf-crtp-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 141px; }
div.emv-crd-prw-dat-inf-crsc-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; text-transform: uppercase; width: 62px; }
div.emv-crd-prw-dat-inf-crsc-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-crd-prw-dat-inf-crsc-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 110px; }
div.emv-crd-prw-dat-inf-srst-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; text-transform: uppercase; width: 106px; }
div.emv-crd-prw-dat-inf-srst-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-crd-prw-dat-inf-srst-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 135px; }
div.emv-crd-prw-dat-inf-dsnm-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; text-transform: uppercase; width: 130px; }
div.emv-crd-prw-dat-inf-dsnm-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-crd-prw-dat-inf-dsnm-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 285px;  }
div.emv-crd-prw-dat-inf-dstp-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; text-transform: uppercase; width: 65px; }
div.emv-crd-prw-dat-inf-dstp-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-crd-prw-dat-inf-dstp-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 105px;  }
div.emv-crd-prw-dat-inf-dsst-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; text-transform: uppercase; width: 134px; }
div.emv-crd-prw-dat-inf-dsst-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-crd-prw-dat-inf-dsst-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 90px; }

div.emv-rep-imp-tot {float: left; width: 165px; margin: 10px 5px 0px 0px; height: 40px;  font-size: 1.2em;

}
div.emv-rep-imp-tot div {float: right;


}

div.emv-rep-imp-tot-cur { font-size: 1.9em; margin: 0px 5px 0px 0px;  height: 40px; padding: 8px 0px 0px 0px; }
div.emv-rep-imp-tot-uni { font-size: 2.5em; margin: 0px 0px 0px 0px; height: 40px; text-align: right; }
div.emv-rep-imp-tot-cen { font-size: 1.5em; margin: 0px 2px 0px 0px; height: 40px; padding: 13px 0px 0px 0px; text-align: left; }
div.emv-rep-imp-tot-dbt-cur {
    font-size: 1.9em;
    margin: 0px 5px 0px 0px;
    height: 40px;
    padding: 8px 0px 0px 0px;
    color: #822433;
}

div.emv-rep-imp-tot-dbt-uni {
    font-size: 2.5em;
    margin: 0px 0px 0px 0px;
    height: 40px;
    text-align: right;
    color: #822433;
}

div.emv-rep-imp-tot-dbt-cen {
    font-size: 1.5em;
    margin: 0px 2px 0px 0px;
    height: 40px;
    padding: 13px 0px 0px 0px;
    text-align: left;
    color: #822433;
}




div.item-cont-emv-box-disp { float: left; }
div.item-cont-emv-box-disp-icon { float:left; background: transparent url(/images/struct/emv/emv-registr-card-smart-166.png) no-repeat top right; width: 110px; height: 166px; position:relative; margin: 0px 0px 20px 0px; }
div.item-cont-emv-box-disp-icon-phon { float:left; background: transparent url(/images/struct/emv/emv-registr-card-smart-phone-166.png) no-repeat top right; width: 110px; height: 166px; position:relative; margin: 0px 0px 20px 0px; }
div.item-cont-emv-box-disp-icon-watc { float:left; background: transparent url(/images/struct/emv/emv-registr-card-smart-watch-166.png) no-repeat top right; width: 110px; height: 166px; position:relative; margin: 0px 0px 20px 0px; }
div.item-cont-emv-box-disp-data { float:left; width: 430px; overflow:hidden; margin: 1px 0px 0px 15px; }
div.item-cont-emv-box-disp-data-head { float:left; width: 365px; }
div.item-cont-emv-box-disp-data-butn { width: 420px; padding: 1px 0px 0px 10px; }


div.emv-crd-pri-btn-box { float: left; width: 320px; padding: 1px 0px 0px 10px; }
div.emv-crd-pri-inf-box { float:left;  width: 330px; overflow:hidden; margin: 1px 0px 0px 15px; }

div.emv-btn { float:right; margin: 1px 0px 0px 5px; padding: 0px 2px 2px 0px; }
div.emv-btn input { height: 35px; /* box-shadow: 1px 1px #8e8f8e; border: 1px solid #FFF; box-shadow: 2px 2px #8e8f8e;  border-radius: 5px;*/ }
div.emv-btn img { height: 35px; margin: 0px 5px 0px 0px; /*border: 1px solid #FFF; box-shadow: 2px 2px #8e8f8e;  border-radius: 5px;*/ }
div.emv-btn img:hover { cursor: pointer; }
div.emv-btn-off { float:right; margin: 1px 0px 0px 5px; filter: grayscale(100%); opacity: 0.1; }
div.emv-btn-off input { height: 35px; }
div.emv-btn-off img { height: 35px; margin: 0px 5px 0px 0px;  filter: grayscale(100%); opacity: 0.1; }
div.emv-btn-off img:hover { cursor: not-allowed; }
div.emv-btn-left { float:left; margin: 1px 0px 0px 5px; }
div.emv-btn-left input { height: 35px; }
div.emv-btn-left img { height: 35px; margin: 0px 5px 0px 0px; }
div.emv-btn-left img:hover { cursor: pointer; }
div.emv-btn-small { float: right; margin: 1px 0px 0px 5px; padding: 0px 2px 2px 0px; }
div.emv-btn-small img { height: 28px; margin: 0px 0px 0px 0px; }
div.emv-btn-small input { height: 28px; }
div.emv-btn-small-off {
    float: right;
    margin: 1px 0px 0px 5px;
    padding: 0px 2px 2px 0px;
    filter: grayscale(100%);
    opacity: 0.1;
}
div.emv-btn-small-off img {
    height: 28px;
    margin: 0px 0px 0px 0px;
}
div.emv-btn-small-off:hover {
    cursor: not-allowed;
}





div.emv-btn-small img:hover {
    cursor: pointer;
}

img.img-sbe-profile-box {
    margin: 0px 0px 8px 0px;
    width: 206px;
    /*    border: 1px solid #000000; 
    border-top: 1px solid #8e8f8e;
    border-left: 1px solid #8e8f8e; */
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #b6b8b7;
    border-radius: 5px;
    box-shadow: 1px 2px #767676;
}



div.emv-tkt-cre { float: left; width: 545px; margin: 0px 0px 20px 0px; }
div.emv-tkt-cre-titl { float: left; border-radius: 5px; background-image: linear-gradient(to bottom, #cca5ab, #641320);
                       border: 1px solid #822433; border-top: 1px solid #cca5ab; border-left: 1px solid #cca5ab;
                       width: 530px; text-align :left; font-size: 1.0em; text-transform: uppercase; letter-spacing: 0px; color: #FFF;
                       padding: 2px 5px 3px 8px; box-shadow: 1px 1px #8d8e8e; font-size: 1.0em;margin: 0px 0px 5px 10px;}
div.emv-tkt-cre-titl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-cre-info { float: left; width: 535px; margin: 0px 0px 0px 10px; padding:  6px 0px 0px 0px; }
div.emv-tkt-cre-info div { float: left; text-transform: uppercase; }
div.emv-tkt-cre-info-num { line-height: 18px; font-weight: 600; font-size: 1.2em; padding: 0px 0 0 0; color: #FFF; width: 28px;  margin: 0px 7px 0px 0px; box-shadow: 1px 1px #8d8e8e;
                           /*background-color: #822433;*/ 

                           background-image: linear-gradient(to bottom, #f0ecec, #b3b4b4); border: 1px solid #636463; border-top: 1px solid #e3e4e4; border-left: 1px solid #e3e4e4;


                           text-align: center; border-radius: 5px; color: #000; }
div.emv-tkt-cre-info-tikt { float: left;  overflow: hidden; width: 486px; border-radius: 5px; padding: 0px 5px 0px 5px; margin: 0px 0px 5px 0px;
                            border: 1px solid #822433; background-color: #EFEFEF; border: 1px solid #636463; border-top: 1px solid #e3e4e4; border-left: 1px solid #e3e4e4;
                            
                              box-shadow: 1px 1px #8d8e8e; }

div.emv-tkt-cre-info-vouc { float: left;  overflow: hidden; width: 516px; border-radius: 5px; padding: 0px 5px 0px 5px; margin: 0px 0px 5px 0px;
                            border: 1px solid #822433; background-color: #EFEFEF; border: 1px solid #636463; border-top: 1px solid #e3e4e4; border-left: 1px solid #e3e4e4;
                            
                              box-shadow: 1px 1px #8d8e8e; }

div.emv-tkt-cre-info-dtor-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 70px; }
div.emv-tkt-cre-info-dtor-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-cre-info-dtor-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; width: 260px; }
div.emv-tkt-cre-info-term-lbl { text-align: right; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 70px; }
div.emv-tkt-cre-info-term-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-cre-info-term-val { text-align: right; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 62px;  }
div.emv-tkt-cre-info-luog-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em; width: 40px; }
div.emv-tkt-cre-info-luog-lbl:first-letter { font-weight: 600; font-size: 1.1em; margin: 0px 0px 0px 0px; }
div.emv-tkt-cre-info-luog-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 120px; }
div.emv-tkt-cre-info-ferm-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 55px; }
div.emv-tkt-cre-info-ferm-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-cre-info-ferm-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 225px; }
div.emv-tkt-cre-info-bigl-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 115px; }
div.emv-tkt-cre-info-bigl-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-cre-info-bigl-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 260px; }
div.emv-tkt-cre-info-impo-lbl {text-align: left;  padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 55px; }
div.emv-tkt-cre-info-impo-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-cre-info-impo-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; }


div.emv-tkt-cre-info-vouc-line { float: left; width: 100%; height: 0px; background-color: black; }


div.emv-tkt-cre-info-vouc-list-code-vouc-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 0.8em;  margin: 0px 3px 0px 0px;  text-align: left; min-width: 50px; text-transform: lowercase;}
div.emv-tkt-cre-info-vouc-list-code-vouc-lbl:first-letter {font-weight: 600; font-size: 1.2em; text-transform: uppercase;}
div.emv-tkt-cre-info-vouc-list-code-vouc-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 20px 0px 0px; min-width: 40px; }
div.emv-tkt-cre-info-vouc-list-data-rich-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 0.8em;  margin: 0px 3px 0px 100px;  text-align: left; min-width: 95px; }
div.emv-tkt-cre-info-vouc-list-data-rich-lbl:first-letter { font-weight: 600; font-size: 1.2em; }
div.emv-tkt-cre-info-vouc-list-data-rich-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; min-width: 60px; }
div.emv-tkt-cre-info-vouc-list-data-stop-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 0.8em;  margin: 0px 3px 0px 0px;  text-align: left; min-width: 90px; }
div.emv-tkt-cre-info-vouc-list-data-stop-lbl:first-letter { font-weight: 600; font-size: 1.2em; }
div.emv-tkt-cre-info-vouc-list-data-stop-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; min-width: 60px; }
div.emv-tkt-cre-info-vouc-list-titl-impo-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 0.8em;  margin: 0px 3px 0px 0px;  text-align: left; min-width: 40px; }
div.emv-tkt-cre-info-vouc-list-titl-impo-lbl:first-letter { font-weight: 600; font-size: 1.2em; }
div.emv-tkt-cre-info-vouc-list-titl-impo-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; min-width: 80px; }
div.emv-tkt-cre-info-vouc-list-data-dtst-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 0.8em;  margin: 0px 3px 0px 0px;  text-align: left; min-width: 160px; }
div.emv-tkt-cre-info-vouc-list-data-dtst-lbl:first-letter { font-weight: 600; font-size: 1.2em; }
div.emv-tkt-cre-info-vouc-list-data-dtst-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; min-width: 80px; }
div.emv-tkt-cre-info-vouc-list-data-dten-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 0.8em;  margin: 0px 3px 0px 0px;  text-align: left; min-width: 20px; }
div.emv-tkt-cre-info-vouc-list-data-dten-lbl:first-letter { font-weight: 600; font-size: 1.2em; }
div.emv-tkt-cre-info-vouc-list-data-dten-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; min-width: 210px; }
div.emv-tkt-cre-info-vouc-list-stat-vouc-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 0.8em;  margin: 0px 3px 0px 0px;  text-align: left; min-width: 20px; }
div.emv-tkt-cre-info-vouc-list-stat-vouc-lbl:first-letter { font-weight: 600; font-size: 1.2em; }
div.emv-tkt-cre-info-vouc-list-stat-vouc-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; min-width: 360px; }
div.emv-tkt-cre-info-vouc-list-code-seri-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 0.8em;  margin: 0px 3px 0px 0px;  text-align: left; min-width: 95px; }
div.emv-tkt-cre-info-vouc-list-code-seri-lbl:first-letter { font-weight: 600; font-size: 1.2em; }
div.emv-tkt-cre-info-vouc-list-code-seri-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; min-width: 120px; }
div.emv-tkt-cre-info-vouc-list-data-util-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 0.8em;  margin: 0px 3px 0px 0px;  text-align: left; min-width: 90px; }
div.emv-tkt-cre-info-vouc-list-data-util-lbl:first-letter { font-weight: 600; font-size: 1.2em; }
div.emv-tkt-cre-info-vouc-list-data-util-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; min-width: 100px; }
div.emv-tkt-cre-info-vouc-list-area-butn { margin: 0px 7px 0px 327px; padding: 5px 0px 5px 0px; width: 270px; text-transform: lowercase; }
div.emv-tkt-cre-info-vouc-list-area-butn-double { margin: 0px 7px 0px 255px; padding: 5px 0px 5px 0px; width: 270px; text-transform: lowercase; }







div.emv-tkt-pay { float: left; width: 545px; margin: 0px 0px 0px -1px;  }
div.emv-tkt-pay-alert { float: left; width: 545px; margin: 10px 0px 15px -1px; text-align: center; color: #822433; font-weight: 600; letter-spacing: 0; font-size: 1.1em; }

div.emv-tkt-pay-info { float: left; width: 535px; margin: 0px 0px 8px 7px; padding:  0px 0px 0px 0px; }
div.emv-tkt-pay-info div { float: left; text-transform: uppercase; }
div.emv-tkt-pay-info-dtad-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; }
div.emv-tkt-pay-info-dtad-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-dtad-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 7px 0px 0px; width: 316px; }
div.emv-tkt-pay-info-impo-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 55px; }
div.emv-tkt-pay-info-impo-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-impo-val { text-align: right; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 41px; }
div.emv-tkt-pay-info-caus-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 50px; }
div.emv-tkt-pay-info-caus-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-caus-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 472px; }
div.emv-tkt-pay-info-auth-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 95px; }
div.emv-tkt-pay-info-auth-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-auth-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 95px; }
div.emv-tkt-pay-info-nota-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 40px; }
div.emv-tkt-pay-info-nota-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-nota-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 380px; }
div.emv-tkt-pay-info-nmsc-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 120px; }
div.emv-tkt-pay-info-nmsc-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-nmsc-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 105px;  }

div.emv-tkt-pay-info-vouc-titl-auth-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 105px; }
div.emv-tkt-pay-info-vouc-titl-auth-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-vouc-titl-auth-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 415px; }


div.emv-tkt-pay-info-vouc-titl-impo-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 55px; }
div.emv-tkt-pay-info-vouc-titl-impo-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-vouc-titl-impo-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 80px; }
div.emv-tkt-pay-info-vouc-data-scad-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 190px; }
div.emv-tkt-pay-info-vouc-data-scad-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-vouc-data-scad-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 95px; }
div.emv-tkt-pay-info-vouc-code-seri-lbl { padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px;  text-align: left; width: 95px; }
div.emv-tkt-pay-info-vouc-code-seri-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pay-info-vouc-code-seri-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 130px; }




div.emv-tkt-pos { float: left; width: 545px; margin: 0px 0px 0px 6px; }
div.emv-tkt-pos-info { float: left; width: 535px; margin: 0px 0px 0px 7px; padding: 0px 0px 0px 0px; }
div.emv-tkt-pos-info div { float: left; text-transform: uppercase; }
div.emv-tkt-pos-info-term-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 70px; }
div.emv-tkt-pos-info-term-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pos-info-term-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 82px; }
div.emv-tkt-pos-info-mode-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 60px; }
div.emv-tkt-pos-info-mode-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pos-info-mode-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 120px; }
div.emv-tkt-pos-info-luog-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em; width: 40px; }
div.emv-tkt-pos-info-luog-lbl:first-letter { font-weight: 600; font-size: 1.1em; margin: 0px 0px 0px 0px; }
div.emv-tkt-pos-info-luog-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 140px; }
div.emv-tkt-pos-info-ferm-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 55px; }
div.emv-tkt-pos-info-ferm-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.emv-tkt-pos-info-ferm-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 470px; }

div.dip-box-inps { float: left; width: 545px; margin: 0px 0px 0px 6px; }
div.dip-box-inps-info { float: left; width: 535px; margin: 0px 0px 0px 7px; padding: 0px 0px 0px 0px; }
div.dip-box-inps-info div { float: left; text-transform: uppercase; }
div.dip-box-inps-info-cdfs-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 90px; }
div.dip-box-inps-info-cdfs-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.dip-box-inps-info-cdfs-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 142px; }
div.dip-box-inps-info-grpr-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em; width: 120px; }
div.dip-box-inps-info-grpr-lbl:first-letter { font-weight: 600; font-size: 1.1em; margin: 0px 0px 0px 0px; }
div.dip-box-inps-info-grpr-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 140px; }
div.dip-box-inps-info-dtns-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 100px; }
div.dip-box-inps-info-dtns-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.dip-box-inps-info-dtns-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 175px; }
div.dip-box-inps-info-dtin-lbl { text-align: left; padding: 1px 5px 0 0; color: #006699; letter-spacing: -1px; font-size: 1.0em;  margin: 0px 3px 0px 0px; width: 110px; }
div.dip-box-inps-info-dtin-lbl:first-letter { font-weight: 600; font-size: 1.1em; }
div.dip-box-inps-info-dtin-val { text-align: left; font-weight: 600; font-size: 0.9em; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 0px 0px; width: 130px; }

div.dip-box-inps-info-button { float: right; min-width: 60px; text-align: center; height: 19px; background-color: #9b505c; padding: 2px 8px 1px 8px; color: #FFF; border-radius: 5px; border: 1px solid #822433; margin: 8px 20px 8px 4px; white-space: nowrap;}
div.dip-box-inps-info-button:hover { background-color: #822433; color: #FFF; cursor: pointer;}


div.ecm-alr-msg-btn { float: right; margin: 0px 0px 0px 7px; padding: 0px 0px 0px 0px; }
div.ecm-alr-msg-btn input { min-width: 60px; text-align: center; height: 21px; background-color: #9b505c; padding: 2px 8px 2px 8px; color: #FFF; border-radius: 5px; border: 1px solid #822433; margin: 8px 0px 8px 4px; white-space: nowrap; }
div.ecm-alr-msg-btn input:hover { background-color: #822433; color: #FFF; cursor: pointer;}

div.ecm-alr-msg-btn-add { float: right; margin: 0px 0px 0px 7px; padding: 0px 0px 0px 0px; }
div.ecm-alr-msg-btn-add input { min-width: 60px; text-align: center; height: 21px; padding: 2px 8px 2px 8px; color: #000000; border-radius: 5px; border: 1px solid #3C3C3C;
                                 margin: 8px 0px 8px 4px; white-space: nowrap; box-shadow: 1px 1px #8d8e8e;  background-image: linear-gradient(to bottom, #edf0f4, #cccfd2);    }
div.ecm-alr-msg-btn-add input:hover { background-image: linear-gradient(to bottom, #cccfd2, #cccfd2); color: #822433; cursor: pointer; box-shadow: 0px 0px #8d8e8e;}







ul.emv-main-cont-arg-item-long { list-style: none; float: left; margin: 0px 0px 0px 1px; width: 560px; padding: 0px; }
ul.emv-main-cont-arg-item-long li { padding: 0px; margin: 0 0 5px 0; min-height: 20px; float: left;  width:562px;  }
ul.emv-main-cont-arg-item-long li div.emv-item-cont-title { float: left; width: 553px; margin: 0px 0px 0px -3px;  border-radius: 3px; padding: 0 5px 1px 5px;
                                                            /*background-image: linear-gradient(to bottom, #ffd58d, #feb73c);  box-shadow: 1px 1px #000; border: 1px solid #e7ad48;*/

                                                background-image: linear-gradient(to bottom, #fbe1b8, #db9927);  border: 1px solid #795311;  border-top: 1px solid #f4d193; border-left: 1px solid #f4d193;



}
ul.emv-src-lst-items-long { list-style: none; width: 550px; margin: 0px 0px 0px 2px; float:left; padding: 0px; }
ul.emv-src-lst-items-long li { padding: 0px; margin: 0px; min-height: 20px; float: left;  width:560px; }
ul.emv-src-lst-items-long li.li-item-cont-data { float:left; padding: 2px 5px 0px 5px; width: 543px; margin: 0px 0px 0px 0px; }
ul.emv-src-lst-items-long li.li-item-cont-data div.item-cont { margin-left: 5px; }

.emv-select-dx {
    font-family:"Roboto Regular" ;
    float: right;
    display: block;
    font-size: 1.0em;
    font-weight: 100;
    color: #444;
    line-height: 0.8;
    padding: .5em 1.4em .5em .8em;
    width: 180px;
    box-sizing: border-box;
    margin: 10px 5px 0px 0px;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.emv-select-dx::-ms-expand {
    display: none;
}
.emv-select-dx:hover {
    border-color: #822433;
}
.emv-select-dx:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    color: #222; 
    outline: none;
}
.emv-select-dx option {
    font-weight:normal;
}


div.emv-ico-lgn-box { float: left; margin: 10px 0px 0px 5px; }
div.emv-ico-lgn-box-row { float: left; margin: 0px 0px 3px 0px; }
div.emv-ico-lgn-box-row-img { float: left; width: 35px; margin: 0px 3px 5px 0px; }
div.emv-ico-lgn-box-row-img-off { float: left; width: 35px; margin: 0px 3px 5px 0px; filter: grayscale(100%); opacity: 0.1; }
div.emv-ico-lgn-box-row-img img, div.emv-ico-lgn-box-row-img-off img { float: left; margin: 0px 0px 0px 0px; width: 35px; }
div.emv-ico-lgn-box-row-txt { 
    font-family:'Roboto Condensed Bold';
    float: left; 
    margin: -2px 0px 0px 0px;
    font-size: 0.9em; padding: 0px 0px 0px 0px; font-weight: 500; width: 150px; height: 22px; letter-spacing: 0.0em; color: #796f6f;

}
div.emv-ico-lgn-box-row-txt-off {
    font-family: 'Roboto Condensed';
    float: left;
    margin: 0px 0px 0px 0px;
    font-size: 0.8em;
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;
    font-weight: 500;
    width: 150px;
    height: 22px;
    letter-spacing: 0.0em;
    color: rgba(121, 111, 111, 0.25);
}






ul.emv-src-lst-items-long li.li-item-cont-data div.item-cont div.item-cont-label-lower { color: #822433; }


div.item-cont-emv-disp-label-upper-short { float: left; text-align: left; padding: 1px 5px 0 0; color: #006699; margin: 0 0 0 0; font-weight: 500; float:left; width: 180px; }
div.item-cont-emv-disp-label-upper-middle { float: left; text-align: left; padding: 1px 5px 0 0; color: #006699; margin: 0 0 0 0; font-weight: 500; float:left; width: 240px; }
div.item-cont-emv-disp-label-upper-long { float: left; text-align: left; padding: 1px 5px 0 0; color: #006699; margin: 0 0 0 0; font-weight: 500; float:left; width: 420px; }
div.item-cont-emv-disp-value-upper-short { float: left; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 5px 30px; font-weight: 600; width: 150px; text-align: left;  font-size: 0.9em; }
div.item-cont-emv-disp-value-upper-middle { float: left; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 5px 30px; font-weight: 600; width: 215px; text-align: left;  font-size: 0.9em; }
div.item-cont-emv-disp-value-upper-long { float: left; vertical-align:middle; line-height: 18px; padding: 1px 0 0 0; letter-spacing: 0; margin: 0px 0px 5px 30px; font-weight: 600; width: 390px; text-align: left;  font-size: 0.9em; }
div.item-cont-emv-disp-label-upper-short, div.item-cont-emv-disp-label-upper-middle, div.item-cont-emv-disp-label-upper-long { text-transform: uppercase; letter-spacing: -1px }
div.item-cont-emv-disp-value-upper-short, div.item-cont-emv-disp-value-upper-middle, div.item-cont-emv-disp-value-upper-long { text-transform: uppercase; }
div.item-cont-emv-disp-label-upper-short:first-letter, div.item-cont-emv-disp-label-upper-middle:first-letter, div.item-cont-emv-disp-label-upper-long:first-letter { font-weight: 600; font-size: 1.1em; }

.sin-main-attrib-area-item-resp-button 
{
    height: 28px;
    width: 204px;
    float: left;
    margin: 0 5px 0 0;
}

.main-attrib-search-button-back
{
    margin: -7px 0 8px 0;
    width: 200px;
    float: left;
    height: 28px;
    font-size: 1.1em;
    padding: 3px 5px 0 5px;
    color: #FFF;
    letter-spacing: -1px;
    text-align: center;
    background: transparent url(/images/struct/bg-title-210-red.png) no-repeat top left;
    cursor: pointer;
}

.main-attrib-search-button-back:hover
{
    background: transparent url(/images/struct/bg-title-210-orange.png) no-repeat top left;
    color: #822433;
}


.main-attrib-search-result-button-back
{
    margin: 0 0 0 8px;
    float: left;
    width: 24px;
    height: 24px;
    background: transparent url(/images/struct/bottone-back.png) no-repeat top left;
    cursor: pointer;
}

.main-attrib-search-result-button-next
{
    float: right;
    margin: 0 1px 0 0;
    width: 24px;
    height: 24px;
    background: transparent url(/images/struct/bottone-next.png) no-repeat top left;
    cursor: pointer;
}


/* BOX RISULTATI RICERCA 


li.lst-usr-itm div:first-letter { font-weight: 600; text-transform: uppercase; color: #822433; font-size: 1.2em; }
*/
.result-list-box { 	width: 764px; overflow: hidden; float:left; }
div.result-list-title { width: 758px; border-left: 1px solid #822433; margin: 10px 0 0 0; padding: 0 0 0 5px; font-size: 1.2em; letter-spacing: 2px; color: #1e1e1e; height: 28px; }
div.result-list-title:first-letter { font-weight: 600; text-transform: uppercase; color: #822433; font-size: 1.2em; }
div.result-list-title div {  float:left; }
div.result-list-title div.ttl_left { width: 536px;}
div.result-list-title div.ttl_left:first-letter { font-weight: 600; text-transform: uppercase; color: #822433; font-size: 1.2em; }
div.result-list-title div.ttl_right { width: 220px; font-size: 0.8em; text-align: center; margin-top: 10px; border-left: 1px solid #822433; border-right: 1px solid #822433; border-top: 1px solid #822433; padding-bottom: 2px;}
div.result-list-title div.ttl_right:hover { cursor:pointer; background-color:#cda7ad; }

.result-list-area { overflow: auto; min-height: 419px; border-right: 1px solid #822433; border-top: 1px solid #822433; border-bottom: 1px solid #822433;}
.result-list-area-none { line-height: 419px; vertical-align: middle; text-align: center; color: #822433; }
.result-list-area-none-short { line-height: 80px; vertical-align: middle; text-align: center; color: #822433; }
.result-list-area-dist { overflow: auto; min-height: 200px; border-right: 1px solid #822433; border-top: 1px solid #822433; border-bottom: 1px solid #822433;}
.result-list-area-dist-none { line-height: 200px; vertical-align: middle; text-align: center; color: #822433; }
.result-list-area-none-short-option { background: transparent url(/images/struct/bg-attention-message-box.png) no-repeat top left; color: #822433; height: 70px; width: 420px;
                                      padding: 15px 0px 0px 90px; font-weight: 600; letter-spacing: 0px; font-size: 1.0em; margin: 10px 0px -20px 20px; text-align: justify;}


.result-list-area-none-short-option-error {
    border: 1px solid #822433;
    border-radius: 5px;
    float: left;
    background: transparent url(/images/struct/bg-attention-message-box.png) no-repeat center left;
    color: #822433;
    height: 70px;
    width: 425px;
    padding: 15px 10px 5px 85px;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 1.0em;
    margin: 10px 0px 5px 20px;
    text-align: justify;
}



ul.src-lst-items { list-style: none; width: 753px; margin: 0 1px 0 0; float:left; overflow: auto; padding: 5px 5px 5px 5px; }
ul.src-lst-items:hover { background-color: #FFdb9e; cursor: pointer; }
.src-lst-items-nohover { list-style: none; width: 753px; margin: 0 1px 0 0; float:left; overflow: auto; padding: 5px 5px 5px 5px; }

ul.main-cont-arg-item li ul.src-lst-items-emv { list-style: none; width: 520px; margin: 0 1px 5px 0; float:left; padding: 5px 5px 0px 5px; border: 1px solid #822433; border-radius: 5px; margin-bottom: 5px; }
ul.main-cont-arg-item li ul.src-lst-items-emv li { list-style: none; }
ul.src-lst-items-emv li div.item-opt-box { float:left; width: 516px; overflow: hidden; padding: 2px 0px 3px 0px; }
ul.src-lst-items-emv li div.item-opt-box-emv { float:left; width: 520px; overflow: hidden; padding: 2px 0px 3px 0px; }


ul.src-lst-items-emv li div.item-opt-box-info { float:left;  width: 446px; }
ul.src-lst-items-emv li div.item-opt-box-info-emv { float:left;  width: 446px; }
ul.src-lst-items-emv li div.item-opt-title { font-size: 1.1em; color:green; font-weight:600; float:left; width: 446px; text-align: left; margin-bottom: 3px;}
ul.src-lst-items-emv li div.item-opt-box-butn { float:right; overflow:hidden; padding: 0px 0px 0px 8px; width: 52px; margin: 0px 0px 0px 0px; }
ul.src-lst-items-emv li div.item-opt-descr { padding: 5px 0px 5px 0px; white-space: normal; width: 520px; float: left; text-align: justify;   }
ul.src-lst-items-emv li div.item-opt-descr p { overflow-wrap: break-word; }
div.box-main-btn input.btnCommand-emv { min-width: 80px; padding: 1px 8px 3px 8px; text-align: center; height: 22px; border-radius: 4px; border: 1px solid #822433; margin: 8px 32px -2px 4px; background-color: #9b505c; }

div.item-cont-button-emv { float: right; min-width: 60px; text-align: center; height: 19px; background-color: #9b505c; padding: 2px 8px 1px 8px; color: #FFF; border-radius: 5px; border: 1px solid #822433; margin: 8px 20px 8px 4px; white-space: nowrap;}
div.item-cont-button-emv:hover { background-color: #822433; color: #FFF; cursor: pointer;}
.item-cont-empty { margin: 0 80px 0 0; }




ul.lst-usr-rst { list-style: none; width: 762px; margin: 0 1px 0 -28px; float:right; overflow: auto; }
ul.lst-usr-rst img {width: 38px; }

li.lst-usr-itm, li.lst-usr-itm-nh { width: 756px; float: right; border-bottom: 1px dotted #822433; font-size: 1.0em; min-height: 24px; padding: 2px 0 1px 0;}
li.lst-usr-itm-fst, li.lst-usr-itm-nh-fst { width: 756px; float: right; font-size: 1.0em; min-height: 24px; padding: 2px 0 1px 0;  }
li.lst-usr-itm:hover, li.lst-usr-itm-fst:hover { background-color: #d4d5d5; cursor: pointer; color: #822433; }
li.lst-usr-itm div, li.lst-usr-itm-fst div, li.lst-usr-itm-nh div, li.lst-usr-itm-nh-fst div { float: left; padding: 0 3px; }
li.lst-usr-itm-tit { width: 756px; float: right; border-bottom: 1px dotted #822433; font-size: 1.0em; min-height: 24px; padding: 2px 0 1px 0; letter-spacing: 1px; }
li.lst-usr-itm-tit div, li.lst-usr-itm-fst div { float: left; padding: 0 3px; }
li.lst-usr-itm-tit div:first-letter { font-weight: 600; text-transform: uppercase; color: #822433; font-size: 1.1em;}
.lst-usr-itm-none { min-height: 160px; vertical-align: middle; line-height: 160px; text-align: center; color: #822433 }
.lst-dis-dta { width:95px; border-right: 1px dotted #822433; min-height: 24px; vertical-align: middle; line-height: 21px; text-align: center; }
.lst-dis-sin-tit { width:75px; border-right: 1px dotted #822433; min-height: 24px; vertical-align: middle; line-height: 21px; text-align: center;}
.lst-dis-sin { width:75px; border-right: 1px dotted #822433; min-height: 24px; vertical-align: middle; line-height: 21px; text-align: center; }
.lst-dis-usr { width:280px; border-right: 1px dotted #822433; min-height: 24px; vertical-align: middle; line-height: 21px; text-transform: uppercase; overflow:hidden;}
.lst-dis-usr-tit { width:280px; border-right: 1px dotted #822433; min-height: 24px; vertical-align: middle; line-height: 21px; }
.lst-dis-cod { width:270px; min-height: 24px; vertical-align: middle; line-height: 21px; }

.src-itm-spc {width: 745px; float:left;}
div.src-ttl {min-height: 24px; vertical-align: middle; line-height: 21px; width: auto; white-space:nowrap; padding-right: 5px;}
div.src-ttl:first-letter {text-transform: uppercase; font-size: 1.1em;}
.src-val {width: auto; white-space:nowrap; margin-right: 15px; font-size: 1.2em; line-height: 21px;}

div.btn-lnk { border: 1px dashed #822433; margin: 0 10px 5px 0; height:20px; padding: 0; text-transform: lowercase;}
div.btn-lnk:hover {background-color: #CDA7AD; cursor: pointer;}









.lst-usr-mat { width: 58px; background: transparent url(/images/icons/icon_user.png) no-repeat top left; text-align: right; min-height: 24px; vertical-align: middle; line-height: 21px; border-right: 1px dotted #822433;}
.lst-usr-cog { width: 140px; text-transform: capitalize; min-height: 24px; vertical-align: middle; line-height: 21px; }
.lst-usr-nom { width: 140px; text-transform: capitalize; min-height: 24px; vertical-align: middle; line-height: 21px; }
.lst-usr-cfs { width: 123px; font-size: 0.9em; vertical-align:text-bottom; line-height: 23px; border-right: 1px dotted #822433; }
.lst-usr-cen { width: 250px; text-transform: capitalize; min-height: 24px; vertical-align: middle; line-height: 21px; border-right: 1px dotted #822433; }
.lst-usr-sdl { width: 258px; text-transform: capitalize; min-height: 24px; vertical-align: middle; line-height: 21px; border-right: 1px dotted #822433; }
.lst-usr-azn { width: 30px; text-transform: capitalize;  font-size: 0.9em; vertical-align:text-bottom; line-height: 23px; }
.result-list-end { width: 758px; border-left: 1px solid #822433; margin: 0 0 10px 0; padding: 0 0 0 5px; font-size: 1.2em; letter-spacing: 2px; color: #1e1e1e; }
.result-summary { float: left; font-size: 0.8em; margin-top: 6px; }
div.result-paging { float: right; margin-top: 5px; }
div.result-paging div { float: left; text-align: center; margin-left: 3px; border: 1px solid #822433; font-size: 0.7em; padding: 2px 0 3px 1px; width: 20px; letter-spacing: 0;}
div.result-paging div.pghover { border: 1px solid #d4d5d5; color: #a9aaaa; cursor: pointer; }
div.result-paging div.pghover:hover { border: 1px solid #feb73c; color: #000; }


ul.main-arg-item {list-style: none; float:right; margin: -5px 5px 0 0; overflow: hidden; width: 545px;  padding: 0;}
ul.main-arg-item li { padding: 0; margin: 0 0 0 0; min-height: 20px; overflow: hidden; float: left;  width:545px; }
ul.main-arg-item li.item-none { padding: 0; margin: 0; min-height: 60px; text-align: center; color: #822433; vertical-align:middle; line-height: 120px;  }
ul.main-arg-item li.item-none-short { padding: 0; margin: 0; min-height: 30px; text-align: center; color: #822433; vertical-align:middle; line-height: 60px; font-family: 'Roboto Regular'; font-weight: 600; }
ul.main-arg-item li div { float: left; width:auto; white-space: nowrap; padding-right:3px; text-align: left; height: 20px; vertical-align:baseline; 
                  /*        text-transform: lowercase; **/
                          }
ul.main-arg-item li div:first-letter { text-transform: uppercase; }
ul.main-arg-item li .tvalue {  font-weight: 600; font-size: 0.9em; text-transform: uppercase; vertical-align:middle; line-height: 18px; }
ul.main-arg-item li .trg-tit { width:40px; } 
ul.main-arg-item li .trg-val { width:65px; }
ul.main-arg-item li .trg-val-e { width:85px; }
ul.main-arg-item li .ese-tit { width:75px; }
ul.main-arg-item li .ese-val { width:55px; }
ul.main-arg-item li .mod-tit { width:55px; }
ul.main-arg-item li .mod-val { width:230px; overflow:hidden; }
ul.main-arg-item li .rim-tit { width:55px; }
ul.main-arg-item li .rim-val { width:140px; }
ul.main-arg-item li .ass-tit { width:85px; }
ul.main-arg-item li .ass-val { width:250px;  overflow:hidden; }
ul.main-arg-item li .pol-tit { width:60px; }
ul.main-arg-item li .pol-val { width:125px; }
ul.main-arg-item li .mar-tit { width:40px; }
ul.main-arg-item li .mar-val { width:150px; overflow:hidden; }
ul.main-arg-item li .mdm-tit { width:55px; }
ul.main-arg-item li .mdm-val { width:160px; overflow:hidden; }
ul.main-arg-item li .tip-tit { width:50px; }
ul.main-arg-item li .tip-val { width:210px; overflow:hidden; }
ul.main-arg-item li .tel-tit { width:55px; }
ul.main-arg-item li .tel-val { width:330px; }

ul.main-arg-item li .sdn-tit { width:90px; }
ul.main-arg-item li .sdn-val { width:70px; }
ul.main-arg-item li .dis-tit { width:80px; }
ul.main-arg-item li .dis-val { width:70px; }
ul.main-arg-item li .ruo-tit { width:40px; }
ul.main-arg-item li .ruo-val { width:160px; overflow:hidden; }
ul.main-arg-item li .cond-nom-tit { width:70px; } 
ul.main-arg-item li .cond-nom-val { width:238px; }
ul.main-arg-item li .cond-nom-val-2 { width:296px; }
ul.main-arg-item li .cond-nom-edt { width:16px; background: transparent url(/images/icons/icn_edt_on.png) no-repeat top right; cursor: pointer; }
ul.main-arg-item li .cond-nom-edt-off { width:16px; background: transparent url(/images/icons/icn_edt_off.png) no-repeat top right; }
ul.main-arg-item li .cond-nom-del { width:16px; background: transparent url(/images/icons/icn_del_on.png) no-repeat top right; cursor: pointer; }
ul.main-arg-item li .cond-nom-del-off { width:16px; background: transparent url(/images/icons/icn_del_off.png) no-repeat top right; }
ul.main-arg-item li .cond-nom-clm { width:16px; background: transparent url(/images/icons/icn_file_on.png) no-repeat top right; cursor: pointer; }
ul.main-arg-item li .cond-nom-clm-off { width:16px; background: transparent url(/images/icons/icn_file_off.png) no-repeat top right; }

ul.main-arg-item li .cond-cfs-tit { width:83px; } 
ul.main-arg-item li .cond-cfs-val { width:125px; }
ul.main-arg-item li .cond-piv-tit { width:63px; } 
ul.main-arg-item li .cond-piv-val { width:125px; }
ul.main-arg-item li .cond-mat-tit { width:60px; } 
ul.main-arg-item li .cond-mat-val { width:50px;  }
ul.main-arg-item li .cond-azn-tit { width:50px; } 
ul.main-arg-item li .cond-azn-val { width:43px; overflow:hidden; padding-right: 10px; margin-right: 10px;}
ul.main-arg-item li .conv-grp-tit { width:50px; }
ul.main-arg-item li .conv-grp-val { width:280px; }
ul.main-arg-item li .conv-mat-tit { width:60px; }
ul.main-arg-item li .conv-mat-val { width:140px; }
ul.main-arg-item li .conv-rul-tit { width:40px; }
ul.main-arg-item li .conv-rul-val { width:310px; }
ul.main-arg-item li .cond-les-tit { width:43px; } F
ul.main-arg-item li .cond-les-val { width:20px;  }
ul.main-arg-item li .cond-mor-tit { width:50px; } 
ul.main-arg-item li .cond-mor-val { width:20px;  }
ul.main-arg-item li .ist-set-tit { width:50px; } 
ul.main-arg-item li .ist-set-val { width:370px; overflow:hidden; }
ul.main-arg-item li .ist-aut-tit { width:65px;} 
ul.main-arg-item li .ist-aut-val { width:20px;}
ul.main-arg-item li .ist-evn-tit { width:45px;} 
ul.main-arg-item li .ist-evn-val { width:200px; overflow:hidden;}
ul.main-arg-item li .ist-den-tit { width:60px;} 
ul.main-arg-item li .ist-den-val { width:200px;  overflow:hidden; }
ul.main-arg-item li .ist-met-tit { width:45px; } 
ul.main-arg-item li .ist-met-val { width:180px;  overflow:hidden;}
ul.main-arg-item li .ist-str-tit { width:95px;} 
ul.main-arg-item li .ist-str-val { width:185px; overflow:hidden; }
ul.main-arg-item li .ist-ind-tit { width:55px;} 
ul.main-arg-item li .ist-ind-val { width:280px; overflow:hidden; }
ul.main-arg-item li .ist-rif-tit { width:65px; text-align:right;} 
ul.main-arg-item li .ist-rif-val { width:100px;}
ul.main-arg-item li .ist-alt-tit { width:45px;} 
ul.main-arg-item li .ist-alt-val { width:250px; overflow:hidden;}
ul.main-arg-item li .ist-com-tit { width:50px;} 
ul.main-arg-item li .ist-com-val { width:170px;  overflow:hidden; }

ul.main-arg-item li .prt-dat-tit {  margin: 0; }


ul.main-arg-item li .prt-txt-val { width:100px; min-height: 80px; }
ul.main-arg-item li .prt-dat-val {  margin: 0;}
ul.main-arg-item li .prt-tim-tit {  margin: 0;}
ul.main-arg-item li .prt-tim-val {  margin: 0;}
ul.main-arg-item li .prt-ins-tit {  margin: 0; }
ul.main-arg-item li .prt-ins-val {  margin: 0;}
ul.main-arg-item li .prt-inu-tit {  margin: 0;}
ul.main-arg-item li .prt-inu-val {  margin: 0;}

ul.main-arg-item li .cos-des-tit { width:75px; } 
ul.main-arg-item li .cos-des-val { width:370px; overflow:hidden;}
ul.main-arg-item li .cos-ruo-tit { width:40px;} 
ul.main-arg-item li .cos-ruo-val { width:150px; }
ul.main-arg-item li .cos-azn-tit { width:60px;} 
ul.main-arg-item li .cos-azn-val { width:20px; }


ul.main-arg-item li .dan-prv-tit { width:65px; } 
ul.main-arg-item li .dan-prv-val { width:150px; }
ul.main-arg-item li .dan-imp-tit { min-width:40px; margin-right:10px; white-space:nowrap; } 
ul.main-arg-item li .dan-imp-val { min-width:50px; text-align: right; margin-right: 20px; white-space:nowrap; }
ul.main-arg-item li .liq-mot-tit { width:110px; } 
ul.main-arg-item li .liq-mot-val { width:270px; overflow:hidden; }


.data-contain { white-space: nowrap; float:left; }
.data-contain-right { white-space: nowrap; float:right; }
div.data-title { white-space: nowrap; margin-right: 8px; float:left; padding-top: 2px; }
div.data-title:first-letter { text-transform:uppercase; }
.data-value { margin-right: 10px; float:left; padding-top: 2px; }
div.data-button { white-space: nowrap; padding: 0 8px 2px 8px; text-align: center; float: right; text-transform: uppercase;  border: 1px solid #822433; background-color: #cda7ad; }
div.data-button:hover { cursor:pointer; background-color: #9b505c; color: #fff; }
.data-button-off { white-space: nowrap; padding: 0 8px 2px 8px; text-align: center; float: right; text-transform: uppercase;  border: 1px solid #a9aaaa; background-color: #d4d5d5; color: #a9aaaa; }

/* BOX MESSAGGI ALERT */
.alr-msg-box { min-height: 120px; margin: 5px auto; width: 540px; }
div.alr-mgs-ttl { float: left; width: 540px; margin: 0 0 8px 0; }
div.alr-mgs-ttl:first-letter { font-size: 1.4em; text-transform: uppercase; font-weight: 600; color: #822433; }
.alr-mgs-txt { font-size: 1.1em; margin: 0 0 0 5px; padding: 8px 0 0 0; }
div.alr-msg-btn { float: right; margin: 0 0 0 8px;  }
div.alr-msg-btn input { margin: 0; padding: 0 4px; min-width: 100px; text-align: center; border: 1px solid #822433; }




.txt-valu { margin-right: 10px; padding-top: 2px; }
.txt-titl { white-space: nowrap; margin-right: 8px; padding-top: 2px; }


.w200 { width: 100px; }
.txt-uppr { text-transform: uppercase; }
.txt-lowr { text-transform: lowercase; }
.txt-capt { text-transform: capitalize; }
.txt-nwrp { white-space: nowrap; }
.txt-bold { font-weight: 600; }
.txt-nbld { font-weight: normal; }
.txt-cond { letter-spacing: 0; }
.txt-flet:first-letter { font-weight: bold; text-transform: uppercase; font-size: 1.1em; }
.txt-flet-upp:first-letter { text-transform: uppercase; }
.txt-flet-red:first-letter { font-weight: bold; color: #822433; text-transform: uppercase; font-size: 1.1em; }
.txt-flet-org:first-letter { font-weight: bold; color: #FEA100; text-transform: uppercase; font-size: 1.1em; }
.txt-flet-grn:first-letter { font-weight: bold; color: #009A49; text-transform: uppercase; font-size: 1.1em; }
.ovr-hide { overflow: hidden; }
.flt-rght { float: right; }
.flt-left { float: left; } 

.mou-hov { cursor: pointer; }
.mou-hov:hover { cursor: pointer; background-color: #D4D5D5; color: #822433; }


ul.list-item-seq {list-style: none; float:right; margin: 6px 5px 0 0; width: 550px;  padding: 0; }
ul.list-item-seq li.list-item-seq-voice { padding: 3px 0; margin: 0 6px 6px 0; float: left; width: 129px; border: 1px solid #D4D5D5; }
ul.list-item-seq li.list-item-seq-voice:hover { border: 1px solid #822433; background-color: #FFDB9E; } 
div.list-item-seq-lbl { float: left; width: 107px; margin-left: 5px; overflow: hidden; height: 20px; line-height: 24px; vertical-align: bottom; }
div.list-item-seq-lbl:first-letter { font-weight: bold; color: #822433; text-transform: uppercase; font-size: 1.1em; }
div.list-item-seq-del { float: left; width: 8px; margin: 0; font-size: 10px; height: 8px; color: #A9AAAA; border: 1px solid #FFDB9E; padding: 0 1px 3px 2px; text-align: center; font-weight: bold; line-height: 8px; display: none; }
div.list-item-seq-del:hover { color: #822433; cursor:pointer; border: 1px solid #822433; background-color: #CDA7AD;} 

b.txt-button-off { border: 1px solid #D4D5D5; padding:1px 8px; text-align: center; font-weight: normal; font-size: 0.9em; background-color: #E4E5E5; color: #A9AAAA;}
b.txt-button-off:hover { cursor: not-allowed;  }
b.txt-button-on { border: 1px solid #A9AAAA; padding:1px 8px; text-align: center; font-weight: normal; font-size: 0.9em; background-color: #E4E5E5; }
b.txt-button-on:hover { cursor: pointer; background-color: #D4D5D5; color: #822433; }



ul.src-lst-pag-foc { list-style: none; margin: 0 -3px 0 0; padding: 0 0 0 10px; float: right; background: transparent url(/images/icons/btn_add_stitle_gray_3.png) no-repeat bottom right; height: 25px;  width: 80px; cursor: pointer;}
ul.src-lst-pag-foc li { height: 26px; text-align: left;  padding-left: 0;}
ul.src-lst-pag-foc-sub { display: none; padding: 0 0 0 0; float: right; margin: 4px 0 0 -11px; border-left: 1px solid #8E908F; border-bottom: 1px solid #8E908F; border-right: 1px solid #8E908F; width: 90px; }
ul.src-lst-pag-foc:hover ul.src-lst-pag-foc-sub { display: block; list-style: none; position: absolute; z-index: 9999; background-color: #EFEFEF; cursor: pointer; }
ul.src-lst-pag-foc:hover ul.src-lst-pag-foc-sub li { padding: 0 0 0 10px; height: 26px; text-align: left; font-size: 1.0em; vertical-align: middle; line-height:23px; cursor: pointer; text-transform:lowercase; }
ul.src-lst-pag-foc:hover ul.src-lst-pag-foc-sub li:hover { background-color: #FFDB9E; }
ul.src-lst-pag-foc:hover ul.src-lst-pag-foc-sub li:first-letter { text-transform:uppercase; }


div.pay-select { float: left; width:510px; margin: 0 0 5px 5px; border: 1px solid #FFF; padding: 3px 8px; }
div.pay-select:hover { border: 1px solid #822433; background-color: #FEB73C; border-radius: 5px; }
div.pay-select label {display:none;}
.pay-radio { float: left; padding: 3px 0 0 0; width: 25px; }
.pay-label { float: left; padding: 0px 0 0 0; min-width: 140px; }
div.pay-image { float: right; width: 280px; }
div.pay-image img { float:left; margin-left: 5px; height:25px; margin-top: 2px; }



.cookie-bar, .cookie-bar-fixed, .cookie-bar-fixed-bottom {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
.cookie-bar-fixed {position:absolute; top:0; left:0; width:100%; z-index: 999999; }
.cookie-bar-fixed-bottom {bottom:0; top:auto;}
.cookie-bar-fixed p {margin:0; padding:0;}
.cookie-bar-fixed p a, .cookie-bar-fixed p b {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
.cookie-bar-fixed p a.cb-enable {background:#007700; text-decoration: none; font-weight: 600;}
.cookie-bar-fixed p a.cb-enable:hover {background:#00BB00; cursor: pointer; border: 3px solid #007700; }
.cookie-bar-fixed .cb-disable {background:#990000;}
.cookie-bar-fixed .cb-disable:hover {background:#bb0000; cursor: pointer;}
.cookie-bar-fixed .cb-policy {background:#0033bb; font-weight: 600;}
.cookie-bar-fixed .cb-policy:hover {background:#0077ff; cursor: pointer; border: 3px solid #0033bb; }



table {
font-size: 0.9em;
border-radius: 6px;
font-family: 'Roboto Condensed';
margin: 0px 0px 3px 0px;
}

table tr.head-title {
border: 1px solid #000000;
border-top: none;
border-collapse: separate;
font-weight: 600;
}

table tr.head-title td {
    height: 18px;
    border-radius: 6px;
    padding: 4px 0px 6px 0px;
    background-color: #822433;
    color: #FFFFFF;
    font-size: 1.2em;
}
table tr.row {
    border: 0px solid #000000;
    font-size: 1.1em;
    font-family: 'Roboto Medium';
}

table tr.row td.desc-valore {
    border: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 2px 0px 2px 2px;
    border-radius: 6px;
}

table tr.row td.descr-text {
    border: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 2px 0px 15px 2px;
    border-radius: 6px;
}

table tr.result {
}

table tr.result td.total {
    border: 1px solid #000000;
    background-color: #d7d6d6;
    font-weight: 600;
    font-size: 1.2em;
    color: #822433;
    border-radius: 6px;
    padding: 4px 0px 6px 0px;
}

table tr.result td.voice {
    border: 1px solid #822433;
    font-weight: 600;
    font-size: 1.2em;
    height: 18px;
    border-radius: 6px;
    padding: 4px 0px 6px 0px;
    background-color: #822433;
    color: #FFFFFF;
}




