﻿/* PAGINA: Corpo della pagina */
body,html{
	/*margin: 0px;
	padding: 0px;*/
	font-size: 8pt;
	line-height: 12pt;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	/*background-image: url(../images/bgmenu.jpg);
	background-repeat:repeat-y;*/
	/*position:relative;*/
	/*height:100%;*/
	background-color:#FFFFFF;
}

.master-form
{
    position:absolute;
    left:0px;
    top:0px;
    bottom:0px;
    right:0px;
}


table, input, button, select, textarea
{
	font-size: 8pt;
	line-height: 12pt;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
}


/* STILI MASTER PAGE */

/* sfondo della casella di attesa su post-back */
.sol-grayng
{
	z-index: 1400;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height:200%;
    filter: alpha(opacity=70);
    opacity: 0.7;
    background: #333;
    padding-top: 15%;
    padding-left: 15%;
}

/* casella di attesa su post-back */
.sol-wait
{
	background-color:#FFFFFF; 
	text-align:center; 
	width:50%
}

/*Contentitore di tutta la pagina */
#pnlGlobal
{
	/*width:1000px;*/
		
	position:absolute;
	top: 0px;
	left: 0px;
	right:0px;
}

/*tabella intestazione master page */
#pnlHeader
{
	position:relative;
	background:#ffffff;         /*background:#f0f8ff; */
	
	/*background-image:url(../images/logoarca.jpg);*/
	background-image:url(../images/logoarca.png);   /* 20210113 */

	background-repeat:no-repeat;
	vertical-align:top;
	
	height:97px;        /*height:79px; */
	
	border-bottom: solid 2px #0e4e7c;
	border-right: solid 2px #0e4e7c;
}

#pnlLogin
{
	position:absolute;
	right:0px;
	bottom:0px;
	text-align:right;
}

.sol-userlabel
{
	color: #000087;
}

.sol-username
{
	color: #000087;
	font-weight: bold;
}

#pnlTitle
{
	height:30px;
	padding-left:122px;
	padding-top:5px;
	background-image: url(../images/spacer.jpg);
	background-repeat:repeat-y;
	position:relative;
	display:none;
}

#pnlCambiaLingua
{
	position:absolute;
	top:0px;
	right:0px;
}

#pnlLogo
{
	background-color:#4d7096;
	background-image: url(../images/solcss/frm-cpn.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-left:122px;
	position:relative;
	color: #FFFFFF;
	display: none;  /* 20210115 */
}

#pnlLogo div span
{
    padding-left: 10px;
}

#pnlHome
{
    position:absolute;
    left: 20px;
    width:30px;
    height:30px;
    z-index:50;
}

#pnlHome a img
{
    border:none;
}

#pnlContent
{
    position: absolute;
    left: 22px;    
    top: 135px;     /*top: 115px;*/
    right: 10px;
    border-radius: 10px;
    border: solid 1px #000000; 
    padding: 10px 20px 10px 20px;
    /*width: 940px;*/
    background-color: #FFFFFF;  /*background-color: #F9FCFF;*/
}

#pnlContentPopup
{
    border-radius: 10px;
    border: solid 1px #000000;
    padding: 10px 20px 10px 20px;
    background-color: #F0F8FF;
    margin:5px;
}

ul.sol-list
{
	list-style-type: none;
	margin: 6px;
}

ul.sol-list ul
{
	background-color: #c2d0d0;
	list-style-type: none;
	margin: 0px;
	padding: 2px;
	border: #b7b7b7 2px groove;
}


/* MENU: Voci di menù (links) */
a.sol-mnu-itm,a.sol-mnu-itm:link,a.sol-mnu-itm:visited{
	color: #FFFFFF;
	text-decoration: none;
}

/* MENU: Voci di menù (links) */
a.sol-mnu-itm:active,a.sol-mnu-itm:hover{
	color: #000000;
	text-decoration: none;
}

/* MENU: Voci di menù selezionate (links) */
.sol-mnu-sel
{
	color: dimgray;
}

/* MENU: Voci di menù selezionate (links) */
a.sol-mnu-itm-sel, a.sol-mnu-itm-sel:link, a.sol-mnu-itm-sel:visited
{
	cursor: hand;
	color: #ff3300;
}

/* MENU: Voci di menù selezionate (links) */
a.sol-mnu-itm-sel:active, a.sol-mnu-itm-sel:hover
{
	cursor: hand;
	color: #ffffff;
	text-decoration: none;
}

/* MENU: Voci di sottomenù (links) */
a.sol-mnu-sub-itm,a.sol-mnu-sub-itm:link,a.sol-mnu-sub-itm:visited{
	color: #FFFFFF;
	text-decoration: none;
}

/* MENU: Voci di sottomenù (links) */
a.sol-mnu-sub-itm:active,a.sol-mnu-sub-itm:hover{
	color: #FFFF00;
	text-decoration: none;
}

/* MENU: Voci di sottomenù selezionate (links)*/
a.sol-mnu-sub-itm-sel,a.sol-mnu-sub-itm-sel:link,a.sol-mnu-sub-itm-sel:visited{
	color: #FFFF00;
	text-decoration: none;
}

/* MENU: Voci di sottomenù selezionate (links)*/
.sol-mnu-sub-itm-sel{
	color: #FFFF00;
	text-decoration: none;
}

/* MENU: Voci di sottomenù selezionate (links) */
a.sol-mnu-sub-itm-sel,a.sol-mnu-sub-itm-sel:active,a.sol-mnu-sub-itm-sel:hover{
	color: #FFFF00;
	text-decoration: none;
}

/* MASCHERE: Campo di tipo bottone */
button.sol-fld{
	line-height: 12pt;
	text-align: center;
	height:21px;
}

.sol-btn-cal
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	text-align: center;
	text-decoration: none;
	height: 20px;
	width:19px;
	background-image: url(../Images/Buttons/calendario.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-left:2px;
	border: solid 0px #FFFFFF;
}

/* MASCHERE: Campo di tipo bottone */
.sol-hdr-info-lbl
{
	font-weight: bold;
	color: gainsboro;
	margin-right: 5px;
	font-family: Arial;
}

/* MASCHERE: Campo di tipo bottone */
.sol-hdr-info
{
	color: white;
	font-family: Arial;
}

/* MASCHERE: Bottoni */
.sol-btn{
	text-align: center;
}

.sol-btn input
{
	text-align: center;
}

/* MASCHERE: Caselle di testo */
table.sol-fld input, input.sol-fld, textarea.sol-fld, select.sol-fld, option.sol-fld
{
    color: #000000;
    font-weight: normal;
    border: 1px solid #C0C0C0;
}

/* MASCHERE: Strutture a schede */
.sol-tab-selected
{
	border-left-color: #dcdcdc;
	border-bottom-color: #dcdcdc;
	border-top-style: outset;
	border-top-color: #dcdcdc;
	border-right-style: outset;
	border-left-style: outset;
	background-color: #d3d3d3;
	text-align: center;
	border-right-color: #dcdcdc;
	border-bottom-style: outset;
}

/* MASCHERE: Strutture a schede */
.sol-tab
{
	border-left-color: darkgray;
	border-bottom-color: darkgray;
	color: white;
	border-top-style: outset;
	border-top-color: darkgray;
	border-right-style: outset;
	border-left-style: outset;
	background-color: #808080;
	text-align: center;
	text-decoration: none;
	border-right-color: darkgray;
	border-bottom-style: outset;
}

/* PAGINA: Tabella informativa */
table.sol-app-info{
	background-color: #FFFFFF;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

/* MASCHERE: Tabella contenitore dei campi) */
table.sol-frm{
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}

/* MASCHERE: Cella campo */
table.sol-frm td{
	vertical-align: top;
}

/* MASCHERE: Tabella contenitore della maschera */
table.sol-frm-brd, .sol-frm-brd{
	/*background-color: #E2E7E2;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;*/
	background-color: #FFFFFF;      /*background-color: #F9FCFF;*/
}

/* MASCHERE: Tabella contenitore della caption della maschera */
table.sol-frm-cpn, td.sol-frm-cpn, div.sol-frm-cpn
{
	background-color: #c6dcda;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	margin: 0px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	background-image:url(../images/solcss/frm-cpn.jpg);
	background-repeat:repeat-x;
	margin:2px 0px, 2px, 0px;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
}

caption.sol-frm-cpn
{
	background-color: #669999;
	margin: 0px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
}

/* PAGINA: Usata dal framework */
table.sol-mnu{
	background-color: #A19D9E;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}

/* PAGINA: Usata dal framework */
.sol-mnu
{
	background-color: #a19d9e;
}

/* MENU: Tabella della voce di menù */
table.sol-mnu-itm,table.sol-mnu-itm-sel,table.sol-mnu-sub-itm,table.sol-mnu-sub-itm-sel{
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
}

/* PAGINA: Usata dal framework */
TABLE.sol-nav, div.sol-nav
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #bbcac7;
}

/* PAGINA: Usata dal framework */
.sol-nav
{
	text-align: left;
	text-decoration: none;
}

/* MASCHERE: Tabella del contenitore delle griglie */
table.sol-tbl{
	background-color: #FFFFFF;
	border-bottom: #808080 1px ridge;
	border-left: #808080 1px ridge;
	border-right: #808080 1px ridge;
	border-top: #808080 1px ridge;
	color: #000000;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

/* PAGINA: Usata dal framework */
td.sol-app-subtit{
	color: #808080;
	font-weight: bold;
}

/* PAGINA: Usata dal framework */
td.sol-app-tit{
	color: #808080;
	text-decoration: underline;
}

/* MASCHERE: Cella delle griglie */
/*table.sol-tbl td{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	color: #000000;
}*/

.tab-nav
{
    /*background-image: url(../images/solcss/frm-cpn.jpg);*/
    color: #000000;
    background-color: #D9ECFF;
}

.tab-nav td
{
    color : #000000;
}

/* PAGINA: Usata dal framework */
table.sol-frm-cont{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}


/* MASCHERE: Intestazoni delle colonne delle griglie */
tr.sol-tbl-col td
{
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #0000CC;
    color: #FFFFFF;
}

/* MASCHERE: Intestazoni delle colonne delle griglie */
tr.sol-fld td{
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sol-tbl-odd
{
    background-color: #FFFFFF;
    height:25px;
}

.sol-tbl-even
{
    background-color: #E6F3FF;
    height: 25px;
}

.sol-tbl-header
{
    background-color: #4d7096;
    height:25px;
}

.sol-tbl-even td, .sol-tbl-odd td, .sol-tbl-header td
{
    border: 1px solid #DFDFDF;
}


/* MASCHERE: Intestazoni delle colonne delle griglie */
td.sol-tbl-col, td.sol-tbl-col a, td.sol-tbl-col a:active, td.sol-tbl-col a:hover, td.sol-tbl-col a:link, td.sol-tbl-col a:visited{
	font-weight: bold;
	text-decoration:none;
    color: #FFFFFF;
}

/* MASCHERE: Messaggi d'errore */
.sol-err{
	color: #FF0000;
	font-weight: bold;
	text-align: left;
}

/* MASCHERE: Caption della maschera */
/*.sol-frm-cpn{
	color: #FFFFFF;
	font-weight: bold;
	line-height: 12pt;
	text-align: left;
}*/

/* MASCHERE: Etichetta informativa (tooltip) */
.sol-info
{
	border-right: #000000 1px;
	padding-right: 0px;
	border-top: #000000 1px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #000000 1px;
	color: #000000;
	padding-top: 0px;
	border-bottom: #000000 1px;
	background-color: #fafad2;
	text-align: left;
}

/* MASCHERE: Messaggi preformattati */
.sol-pre
{
	border-right: #000000 1px solid;
	padding-right: 2px;
	border-top: #000000 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #000000 1px solid;
	color: #000000;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
	font-family: Monospace;
	background-color: #ffffcc;
	white-space: pre;
}

/* MASCHERE: Campo */
.sol-fld{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}



.sol-fld a{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/* TABELLE: Campo */
.sol-tbl-fld{
	color: #000000;
}

/* MASCHERE: Campo allineato al sinistra */
.sol-fld-left
{
	text-align: left;
}

/* MASCHERE: Campo allineato al centro */
.sol-fld-center
{
	text-align: center;
}

/* MASCHERE: Campo allineato a destra */
.sol-fld-right
{
	color: #000000;
	font-weight: bold;
	text-align: right;
}

/* MASCHERE: Campo giustificato */
.sol-fld-justify
{
	text-align: justify;
}

/* MASCHERE: Campo enfatizzato */
.sol-fld-bold
{
	font-weight: bold;
	font-size: 10pt;
}

/* MASCHERE: Campo disabilitato */
.sol-fld-disabled
{
	background-color: #dcdcdc;
}

/* MASCHERE: Campo con testo bianco */
.sol-fld-white
{
	color: #ffffff;
}

/* MASCHERE: Campo testo simil-textbox */
.sol-fld-box
{
	border: thin inset;
	padding: 1px;
	background-color: #ffffff;
}

table.sol-fld td label{
	color: #FFFFFF;
	line-height: 12pt;
}

/* MASCHERE: Etichetta campo */
.sol-fld-cpn, .sol-fld-cpn a{
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
}


/* MASCHERE: Etichetta campo alineata a destra */
.sol-fld-cpn-right
{
	color: #000000;
	text-align: right;
}

/* MASCHERE: Etichetta campo alineata al centro */
.sol-fld-cpn-center
{
	color: #000000;
	text-align:  center ;
}

/* MASCHERE: Etichetta campo */
.sol-fld-cpn-bold, .sol-fld-cpn-bold a
{
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

/* MASCHERE: Intestazioni delle griglie */
tr.sol-tbl-col{
	background-color: #BBCAC7;
	line-height: 12pt;
}

/* MASCHERE: Riga selezionata della griglia */
.sol-tbl-row-sel{
	background-color: #FFFF99;
}

INPUT.sol-tabs
{
  font-size: 10px; 
  font-style:normal; 
  line-height:15px;
  font-weight:normal; 
  text-decoration: none; 
  text-align: center; 
  width: 110px;
}

sol-tabs
{
  font-size: 10px; 
  font-style:normal; 
  line-height:15px;
  font-weight:normal; 
  text-decoration: none; 
  text-align: center; 
}

.SEZIONE-BASE
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.SEZIONE-BASE:hover
{
	color: #669999;
	font-weight: bold;
	text-decoration: none;
}


.sol-cal-fld-err
{
	background-color: #ff9966;
}

.sol-cal-bold
{
    font-weight: bold;
    font-size: 12px;
}


/*nuovo menu */

#pnlMenu
{
    position: absolute;
    bottom: 0px;
    top:99px;
	width:200px;
	border-right : solid 1px #000000;
	border-bottom : solid 1px #000000;
	background-color: #050f04;
	z-index: 1000;
	background-image: url(../Images/solcss/menu-background.jpg);
	background-repeat: no-repeat;
	/*min-height:300px;*/
	min-height:800px;
}

.menu-handle
{
    position:absolute;
    right:-20px;
    top:0px;
    width:22px;
    height:100%;
    background: #050f04;
    background-image: url(../Images/solcss/menu-background.jpg);
	background-repeat: no-repeat;
}

.menu-handle-arrow
{
    position:absolute;
    width:22px;
    height:20px;
    top:15px;
    background-image: url(../Images/buttons/avanti.png);
}

#pnlMenu a 
{
	/*link di menu*/
	color: #FFFFFF;
	font-size:11px;
	font-weight:400;
	text-decoration: none;
	/*text-transform:uppercase;*/
	height:100%;
	display:block;
	padding: 5px 0px 0px 20px;
}

#pnlMenu .selected
{
	color: #000000;
	background: #66AAFF;
	background-image: url(../Images/solcss/wf-menu-pressed.jpg);
}

#pnlMenu a:hover
{
    color: #FF5217;
    background: #66AAFF;
    background-image: url(../Images/solcss/wf-menu-pressed.jpg);
}

#pnlMenu ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
}

#pnlMenu li
{
    min-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    list-style-type: none;
    background-position: 2px 9px;
    border-bottom: solid 1px #a1bdbe;
    border-bottom-color: #82A7A8;
}

#pnlMenu li ul
{
    padding-left:20px;
}

/*#pnlMenu li:hover
{
    background:#66AAFF;
}*/


/*#pnlMenu div
{
	margin: 3 0 0 8;
	background-repeat: repeat-y;
	overflow:hidden;
}

#pnlMenu div li
{
	border-bottom: solid 1 #DDDDDD;
	background-image: none;
	padding-left:0;
	margin-top: 0;
}


#pnlMenu div a
{
	color:#FFFFFF;
}

#pnlMenu div a:hover
{
	color: #FF5217;
}*/

.separatore
{
	background-color:#CCCC9A;
	height:20px;
	margin-bottom:2px;
	text-align:right;
	padding-right:15px;
}

.titolo-applicazione
{
	font-family:Verdana;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

.riquadro
{
	width:33%;
	border:solid 1px #000000;
	vertical-align:top;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=30);
	opacity:0.7;
}

/* tabulatore */

.sol-tabs .ajax__tab_header
{
	font-size: 8pt;
	line-height: 12pt;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	position: relative;
	background-image: url(../Images/Tabs/header.jpg);
	background-position-y: bottom;
	background-repeat: repeat-x;
}

.sol-tabs .ajax__tab_outer
{
	background-image: url(../Images/Tabs/right.png);
	background-repeat: no-repeat;
	background-position-x: right;
	padding-right:10px;
	border-bottom: solid 1px #DDDDDD;
	height:25px;
}

.sol-tabs .ajax__tab_inner
{
	background-image: url(../Images/Tabs/left.png);
	background-repeat: no-repeat;
	padding-left:7px;
	height:25px;
}

.sol-tabs .ajax__tab_tab
{
	background-image: url(../Images/Tabs/mid.png);
	background-repeat:repeat-x;
	padding-top:7px;
	padding-left:5px;
	padding-right: 5px;
	height:18px;
	color:#666666;
}
 
.sol-tabs .ajax__tab_active .ajax__tab_tab
{
	background-image: url(../Images/Tabs/mid-sel.png);
	font-weight:bold;
	color:#666666;
}

.sol-tabs .ajax__tab_active .ajax__tab_outer
{
	background-image: url(../Images/Tabs/right-sel.png);
	border-bottom: solid 1px #CCCCCC;
}

.sol-tabs .ajax__tab_active .ajax__tab_inner
{
	background-image: url(../Images/Tabs/left-sel.png);
	
}

.sol-tabs .ajax__tab_body
{
	border-bottom : solid 1px #DDDDDD;
	border-left : solid 1px #DDDDDD;
	border-right : solid 1px #DDDDDD;
	padding:5px;
}

.sol-tabs-icons .ajax__tab_header
{
	font-size: 8pt;
	line-height: 12pt;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	position: relative;
	background-image: url(../Images/Tabs/header.jpg);
	background-position-y: bottom;
	background-repeat: repeat-x;
}

.sol-tabs-icons .ajax__tab_outer
{
	background-image: url(../Images/Tabs/rightIcon.png);
	background-repeat: no-repeat;
	background-position-x: right;
	padding-right:10px;
	border-bottom: solid 1px #DDDDDD;
	height:40px;
}

.sol-tabs-icons .ajax__tab_inner
{
	background-image: url(../Images/Tabs/leftIcon.png);
	background-repeat: no-repeat;
	padding-left:7px;
	height:40px;
}

.sol-tabs-icons .ajax__tab_tab
{
	background-image: url(../Images/Tabs/midIcon.png);
	background-repeat:repeat-x;
	padding-top:7px;
	padding-left:5px;
	padding-right: 5px;
	height:33px;
	color:#666666;
}
 
.sol-tabs-icons .ajax__tab_active .ajax__tab_tab
{
	background-image: url(../Images/Tabs/midIcon-sel.png);
	font-weight:bold;
	color:#666666;
}

.sol-tabs-icons .ajax__tab_active .ajax__tab_outer
{
	background-image: url(../Images/Tabs/rightIcon-sel.png);
	border-bottom: solid 1px #CCCCCC;
}

.sol-tabs-icons .ajax__tab_active .ajax__tab_inner
{
	background-image: url(../Images/Tabs/leftIcon-sel.png);
	
}

.sol-tabs-icons .ajax__tab_body
{
	border-bottom : solid 1px #DDDDDD;
	border-left : solid 1px #DDDDDD;
	border-right : solid 1px #DDDDDD;
	padding:5px;
}

/*
	Css per controllo domanda.ascx
*/

.sol-dom-top
{
	background-image: url(../Images/solcss/sol-dom-top.png);
	background-position-y: top;
	background-repeat: repeat-x;
	height:24px;
	width:500px;
}

.sol-dom-top-left
{
	background-image: url(../Images/solcss/sol-dom-top-left.png);
	width: 24px;
	height: 24px;
	background-position: left top;
	background-repeat: no-repeat;
	float:left;
}

.sol-dom-top-right
{
	background-image: url(../Images/solcss/sol-dom-top-right.png);
	width: 24px;
	height: 24px;
	background-position: left top;
	background-repeat: no-repeat;
	float:right;
}

.sol-dom-bottom
{
	background-image: url(../Images/solcss/sol-dom-bottom.png);
	background-position-y: bottom;
	background-repeat: repeat-x;
	height:24px;
	width:500px;
	text-align:center;
}

.sol-dom-bottom-left
{
	background-image: url(../Images/solcss/sol-dom-bottom-left.png);
	width: 24px;
	height: 24px;
	background-position: left top;
	background-repeat: no-repeat;
	float:left;
}

.sol-dom-bottom-right
{
	background-image: url(../Images/solcss/sol-dom-bottom-right.png);
	width: 24px;
	height: 24px;
	background-position: left top;
	background-repeat: no-repeat;
	float:right;
}

.sol-dom-body
{
	width: 500px;
	border-left: #cdcecf 3px solid;
	border-right: #cdcecf 3px solid;
	background-color: #e9e9e9;
	padding:0px 10px 0px 10px;
}

.sol-dom-question
{
	background-image: url(../Images/solcss/domanda.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom:5px;	
	padding-left:40px;
}

.sol-dom-question h1
{
	color:#7390C5;
	font-size:10pt;
	font-weight:bold;
	margin:0px;
}

.sol-dom-answers
{
	border: #cdcecf 2px solid;
	background-color: #FFFFFF;
	height:1px;
}

.sol-dom-answers-disabled
{
	border: #cdcecf 2px solid;
	background-color: #E4E4E4;
	height:1px;
}

.sol-dom-answer
{
	border-bottom: #cdcecf 1px solid;
	cursor:hand;
	overflow:hidden;
}

.sol-dom-answer-over
{
	background-image: url(../Images/solcss/answer-over.png);
	background-position-y: -8px;
	background-repeat: repeat-x;
	background-color: #B0C2F5;
}

.sol-dom-answer-body
{
	margin-left:45px;
	padding:7px;
}

.sol-dom-answer h1, .sol-dom-answer-over h1
{
	font-size:8pt;
	font-weight:bold;
	margin:0px;
}



.answer-check
{
	background-image: url(../Images/solcss/answer-check.png);
	background-repeat: no-repeat;
	background-position: 2px 8px;
	float:left;
	height:35px;
	width:35px;
}

.sol-dom-slide
{
	margin-top:4px;
}

.sol-notifiche-visualizzazione

{

background:#FFFFFF;

border: inset 2px #CCCCCC;

height:400px;

padding: 5px;

}

.sol-notifiche-oggetto

{

border-bottom: solid 1px #0000FF;

margin-bottom:20px;

padding-bottom:2px;

}

.sol-notifiche-lineatop

{

border-top: solid 1px #0000FF;

margin-top:20px;

padding-top:2px;

}

.sol-notifichenonlette
{
background-image:url(../Images/Notifiche/messaggio.gif);
background-repeat:no-repeat;
background-position: 5px 2px;
margin-top:5px;
padding:4px 4px 4px 50px;
height:50px;
}

.sol-notifichenonlette a

{

color:#FF1212;

font-weight:bold;

}

#divMicroMessage
{
    width: 150px;
    height: 90px;
    right: 20px;
    bottom: 20px;
    position: absolute;
    border: 1px solid #003399;
    background-color: #CCDDDD;
    padding: 1px;
    color: #003399;
    display:none;
}

#divMicroMessage h1
{
    color: #000000;
    font-weight: bold;
    margin: 0px 0px 2px 0px;
    font-size: 8pt;
    text-align: center;
    background-color: #B9D0D0;
    border-bottom-style: inset;
    border-bottom-width: 2px;
    border-bottom-color: #FFFFFF;
}

#divMicroMessage div
{
    padding: 3px;
}

/*Nuova barra per funzioni rapide workflow*/
.sol-wf-menu
{
    position:absolute;
    left:119px;
    top:0px;
    height:30px;
}

.sol-wf-menu a
{
    color: #FFFFFF;
    font-weight: bold;
    margin: 0px;
    height: 30px;
    background-image: url(../Images/solcss/wf-menu.jpg);
    background-repeat: repeat-x;
    display: block;
    float: left;
    padding: 0px 15px 0px 15px;
    border-right: solid 1px #666666;
    border-left: solid 1px #BBBBFF;
    text-decoration:none;
}

.sol-wf-menu a:hover
{
    background-image: url(../Images/solcss/wf-menu-pressed.jpg);
}

.sol-wf-menu a span
{
    margin: 3px 0px 0px 3px;
    padding: 4px 0px 0px 0px;
    height: 25px;
    display: block;
    float: left;
    cursor: pointer;
}

.sol-wf-stop
{
    border: 2px groove #FFFFFF;
    height: 50px;
    padding: 14px 0px 0px 50px;
    margin: 10px 0px 10px 0px;
    background-image: url(../Images/solcss/wf_stop.png);
    background-repeat: no-repeat;
    background-position: 10px 6px;
}

.sol-indicator-red
{
    /*color: #FFFFFF;
    background-image: url(../Images/solcss/indicator-red.png);*/
    color: #FF0000;
    background-image: url(../Images/solcss/indicator-gray.png);
    background-repeat: no-repeat;
    width: 25px;
    overflow: hidden;
    padding-left: 0px !important;
    text-align: center;
    background-position: 1px 0px;
}
 
 .sol-indicator-yellow
{
    /*color: #FFFFFF;
      background-image: url(../Images/solcss/indicator-yellow.png);*/
    color: #FEEBA0;
    background-image: url(../Images/solcss/indicator-gray.png);
    background-repeat: no-repeat;
    width: 25px;
    overflow: hidden;
    padding-left: 0px !important;
    text-align: center;
    background-position: 1px 0px;
}
 
 .sol-indicator-green
{
    /*color: #FFFFFF;
      background-image: url(../Images/solcss/indicator-green.png);*/
    color: #B8FA8F;
    background-image: url(../Images/solcss/indicator-gray.png);
    background-repeat: no-repeat;
    width: 25px;
    overflow: hidden;
    padding-left: 0px !important;
    text-align: center;
    background-position: 1px 0px;
}

.sol-toolbar
{
    /*background-color:#AAAAAA;*/
    height:30px;
}

.sol-toolbar a
{
    color: #FFFFFF;
    font-weight: bold;
    margin: 0px;
    height: 26px;
    background-image: url(../Images/solcss/wf-menu.jpg);
    background-repeat: repeat-x;
    display: block;
    float: left;
    padding: 3px 15px 0px 15px;
    border-right: solid 1px #666666;
    border-left: solid 1px #EEEEEE;
    text-decoration:none;
}

.sol-toolbar a.disabled
{
    color: #BBBBBB;
}

.sol-toolbar a:hover
{
    background-image: url(../Images/solcss/wf-menu-pressed.jpg);
}

.sol-toolbar a.disabled:hover
{
    background-image: url(../Images/solcss/wf-menu.jpg);
    cursor:default;
}

.sol-toolbar a span
{
    margin: 3px 0px 0px 3px;
    padding: 1px 0px 0px 0px;
    height: 25px;
    display: block!;
    float: left;
}

.sol-toolbar img
{
    border-width :0px;
}

.popup-window
{
    background: #FFFFFF;
}

.form-section
{
    border: solid 1px #DDDDDD;
    border-radius: 4px;
    padding: 2px 2px 2px 2px;
}

.doc
{
    position: relative;
    margin: 2px;
    height:240px;
}

.scadenza
{
    background-image: url(../images/solcss/expiration.png);
    background-repeat:no-repeat;
    background-position: 0px -5px;
    height:54px;
}

.scadenza .doc-info-properties 
{
    margin-left: 75px;
}

.testonotifica
{
    background-image: url(../images/solcss/notifica.png);
    background-repeat:no-repeat;
    background-position: 0px -5px;
    height:73px;
}

.testonotifica .doc-info-properties 
{
    margin-left: 65px;
}

.testoannotazioni
{
    background-image: url(../images/solcss/edit_notes.png);
    background-repeat:no-repeat;
    background-position: 0px -5px;
    height:49px;
}

.testoannotazioni .doc-info-properties 
{
    margin-left: 65px;
}

.doc-importatestoemailfax
{
   position:absolute;
    top:140px;
    left:0px;
}

.doc-icon
{
    position:absolute;
    top:0px;
    left:0px;
    width: 70px;
}

.doc-info
{
    position:absolute;
    top:0px;
    left:70px;
    right:0px;
}

.doc-info h1
{
    font-size: 11px;
    margin: 2px;
    font-weight: normal;
}

.doc-info span
{
    display:block;
}

.doc-info2
{
    position:absolute;
    top:70px;
    left:10px;
    right:0px;
}

.doc-oggetto
{
    position:absolute;
    top:130px;
    left:10px;
    right:0px;
}

.doc-oggetto h1
{
    font-size: 12px;
    margin: 2px;
    font-weight: bold;
}

.doc-oggetto span
{
    display:block;
}
.doc-management
{
    position:absolute;
    top: 30px;
    left:150px;
}

#doc-info-popup
{
    position:absolute;
    width:330px;
    height:200px;
    top:220px;
    left:400px;
}

.doc-info-shadow
{
    position:absolute;
    top:3px;
    left:3px;
    right:0px;
    bottom:0px;
    background: #000000;
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.doc-info-content
{
    position:absolute;
    top:0px;
    left:0px;
    right:3px;
    bottom:3px;
    background: #F0F8FF;
    border : solid 1px #333333;
    padding: 0px;
    width:100%;
    height:100%;
}

.doc-info-popup-content
{
    padding: 3px;
}

.doc-info-popup-content2
{
    padding: 3px;
    width:98%;
    height:90%;
    overflow:auto;
}

#doc-upload
{
    position:absolute;
    width:500px;
    height:80px;
    top:220px;
    left:300px;
}

.doc-info-line
{
    height:20px;
}

.doc-info-buttons
{
    text-align:center;
}

.scadenza .doc-info-property
{
    width:100px;
    float:left;
    clear:left;
    height:15px;
    display:block;
}

.testonotifica .doc-info-property
{
    width:100px;
    float:left;
    clear:left;
    height:15px;
    display:block;
}

.testoannotazioni .doc-info-property
{
    width:100px;
    float:left;
    clear:left;
    height:15px;
    display:block;
}

.doc-info-property
{
    width:120px;
    float:left;
    clear:left;
    height:15px;
    display:block;
}


#doc-edit
{
    position:absolute;
    width:520px;
    height:150px;
    top:220px;
    left:300px;
}

#doc-protocollo
{
    position:absolute;
    width:800px;
    height:400px;
    top:50px;
    left:50px;
    z-index:100;
}

#doc-model
{
    position:absolute;
    width:520px;
    height:150px;
    top:220px;
    left:300px;
}

.tabs-attivita .ajax__tab_body
{
    min-height: 200px;
}

.ajax__calendar_container
{
    z-index:1000;
}

.sol-message
{
    border: 1px solid #0033CC;
    border-radius: 10px;
    background-color: #ECF5FF;
    margin: 10px;
}

.sol-message-popup
{
    background-color: #ECF5FF;
}

#divDrag
{
    height:25px;
}

.info-box
{
    width:120px;
    height:63px;
    background-image:url(../images/Application/infobox-blue-big.png);
    background-position:center;
    background-repeat:no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    position:relative;
    cursor: pointer;
    float:left;
    margin:5px;
}

.info-box-magenta
{
    background-image:url(../images/application/infobox-magenta-big.png) !important;
}

.info-box-yellow
{
    background-image:url(../images/application/infobox-yellow-big.png) !important;
}

.info-box-green
{
    background-image:url(../images/application/infobox-green-big.png) !important;
}

.info-box-red
{
    background-image:url(../images/solcss/infobox-red.png) !important;
}

.info-box-red-big
{
    
    background-image:url(../images/application/infobox-red-big.png) !important;
}

.info-box a
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration:none;
}

.info-box-title
{
    display:block;
    position:absolute;
    top: 5px;
    left:10px;
}

.info-box-number
{
    display:block;
    position:absolute;
    font-size:18px;
    top: 40px;
    right:8px;
}

.info-box-icon
{
    width:30px;
    height:30px;
    position:absolute;
    border:none;
    left:15px;
    top:25px;
} 

.info-box-list
{
    position: absolute;
    top: 60px;
    width: 600px;
    border: solid 1px #000000;
    color: #000000;
    font-weight: normal;
    background-color: #F0F0F0;
    z-index: 20;
    height: 200px;
    overflow: auto;
}

.info-box-item
{
    color: #000000;
    font-weight: bold;
    margin: 0px;
    /*height: 26px;*/
    /*width:550px;*/
    /*background-image: url(../Images/solcss/wf-menu.jpg);
    background-repeat: repeat-x;*/
    background-color:#f0f8ff;
    display: block;
    padding: 3px 15px 0px 15px;
    border-top: solid 1px #FFFFFF;
    border-bottom: solid 1px #CCCCCC;
    text-decoration:none;
    padding:10px;
    /*position:relative;*/
}

.info-box-item:hover
{
    background-color:#82dce6;
}

.info-box-alert
{
    background-color: #FF8A6C;
}

.info-box-item span
{
    display:block;
    /*position:absolute;*/
    width:95%;
    /*left: 50px;
    top: 8px;*/
}

.info-box-item input
{
    display:none;
}

.divTransazione a
{
    float:none;
}

.autocomplete_completionListElement
{
	border:solid 1px #316AC5;
	background:#FFFFFF;
	/*width:150px;*/
	height:200px;
	padding:1px;
	position:relative;
	margin: 0px !important;
	overflow:auto;
	z-index:20000 !important;
}

.autocomplete_listItem
{
	padding:2px;
	text-align:left;
	background:#FFFFFF;
}

.autocomplete_listItem strong, .autocomplete_highlightedListItem strong
{
    /*text-decoration: underline;
    color: #000066;
    font-style: italic;*/
    background-color: #FFE2A6;
}

.autocomplete_highlightedListItem
{
	background:#C1D2EE;
	padding:2px;
}

.field_error
{
	background-image: url('../Images/Application/errorfield.JPG');
	background-repeat: repeat-x;
	background-position:bottom;
}



.avanzamento-iter-popup
{
    position:absolute;
    width:420px;
    height:170px;
    top:200px;
    left:300px;
    z-index:1000;
}

.log-container
{
    position:absolute;
    z-index: 100;
    width:320px;
    height:200px;
    text-align:left;
    border:solid 1px #000000;
    background: #FFFFFF;
    padding:4px;
    left:-200px;
}

.log-container span
{
    display:block;
}

.log-section-title
{
    font-weight:bold;
    border-bottom: solid 1px #0000AA;
}

.soltreeviewmenu
{
    z-index : 100;
	margin-top : 15px;
	position : absolute;
	min-width : 150px;
	border : solid 1px #000000;
	background-color:#EEEEEE;
	font-family:Verdana;
	font-size: 10px;
}

.soltreeviewmenu a
{
	color:#000000;
	text-decoration : none;
}
		
.soltreeviewmenu a:hover
{
	text-decoration : underline;
}

.soltreeviewmenu ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.soltreeviewmenu li
{
    list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}

.autocomplete_completionListElement
{
	border:solid 1px #316AC5;
	background:#FFFFFF;
	/*width:150px;*/
	height:200px;
	padding:1px;
	position:relative;
	margin: 0px !important;
	overflow:auto;
	z-index:20000 !important;
}

.autocomplete_listItem
{
	padding:2px;
	text-align:left;
	background:#FFFFFF;
}

.autocomplete_listItem strong, .autocomplete_highlightedListItem strong
{
    /*text-decoration: underline;
    color: #000066;
    font-style: italic;*/
    background-color: #FFE2A6;
}

.autocomplete_highlightedListItem
{
	background:#C1D2EE;
	padding:2px;
}

/****** menu ******/
/* table, ul.art-hmenu */
ul.art-hmenu
{
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}


/*header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before*/
nav
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

/*header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before*/
nav
{
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.art-hmenu, ul.art-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.art-hmenu li
{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.art-hmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.art-hmenu:after, ul.art-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.art-hmenu, ul.art-hmenu ul 
{
   min-height: 0;
}

ul.art-hmenu 
{
   display: inline-block;
   vertical-align: bottom;
}

/*
.art-nav:before 
{
   content:' ';
}
*/
/*
.art-hmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: auto;
   background-position: center;
}

.art-hmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: auto;
   background-position: center;
}
*/

.art-hmenu
{
   /*float: right;*/
   /*position: absolute;*/
   position:absolute;
   left:200px;    
   top:30px;
}

.art-menuitemcontainer
{
   margin:0 auto;
}


ul.art-hmenu>li {
   margin-left: 2px;
}
ul.art-hmenu>li:first-child {
   margin-left: 1px;
}
ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child {
   margin-right: 1px;
}

ul.art-hmenu>li>a
{
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid transparent;
   padding:0 10px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 42px;
   cursor: pointer;
   text-decoration: none;
   color: #989200;
   line-height: 42px;
   text-align: center;
}

.art-hmenu>li>a, 
.art-hmenu>li>a:link, 
.art-hmenu>li>a:visited, 
.art-hmenu>li>a.active, 
.art-hmenu>li>a:hover
{
   font-size: 16px;
   font-family: Battambang, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   text-align: left;
}

ul.art-hmenu>li>a.active
{
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:0 10px;
   margin:0 auto;
   color: #989200;
   text-decoration: none;
}

ul.art-hmenu>li>a:visited, 
ul.art-hmenu>li>a:hover, 
ul.art-hmenu>li:hover>a {
   text-decoration: none;
}

ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
{
   background: #989200;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid transparent;
   padding:0 10px;
   margin:0 auto;
}
ul.art-hmenu>li>a:hover, 
.desktop ul.art-hmenu>li:hover>a {
   color: #FFFFFF;
   text-decoration: none;
}

ul.art-hmenu li li a
{
   background: #CBC78B;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   padding:0 28px;
   margin:0 auto;
}
ul.art-hmenu li li 
{
   float: none;
   width: auto;
   margin-top: 6px;
   margin-bottom: 6px;
}

.desktop ul.art-hmenu li li ul>li:first-child 
{
   margin-top: 0;
}

ul.art-hmenu li li ul>li:last-child 
{
   margin-bottom: 0;
}

.art-hmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 37px;
   min-width: 7em;
   border: 0 solid transparent;
   text-align: left;
   line-height: 37px;
   color: #FFFFFF;
   font-size: 16px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   margin:0;
}

.art-hmenu ul a:link, 
.art-hmenu ul a:visited, 
.art-hmenu ul a.active, 
.art-hmenu ul a:hover
{
   text-align: left;
   line-height: 37px;
   color: #FFFFFF;
   font-size: 16px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   margin:0;
}

ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
{
   background: #CBC78B;
   background: rgba(203, 199, 139, 0.6);
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   margin:0 auto;
}
.art-hmenu ul a:hover
{
   text-decoration: none;
   color: #FFFFFF;
}


/*.desktop .art-hmenu ul li:hover>a*/
.art-hmenu ul li:hover>a
{
   color: #FFFFFF;
}

ul.art-hmenu ul:before
{

   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}

/*.desktop ul.art-hmenu li:hover>ul */
ul.art-hmenu li:hover>ul 
{
   visibility: visible;
   top: 100%;
}

/*.desktop ul.art-hmenu li li:hover>ul */
ul.art-hmenu li li:hover>ul 
{
   top: 0;
   left: 100%;
}

ul.art-hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
}

/*.desktop ul.art-hmenu>li>ul*/
ul.art-hmenu>li>ul
{
   padding: 22px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

/*.desktop ul.art-hmenu ul ul*/
ul.art-hmenu ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -4px;
}


/*.desktop ul.art-hmenu ul.art-hmenu-left-to-right */
ul.art-hmenu ul.art-hmenu-left-to-right 
{
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}

/*.desktop ul.art-hmenu ul.art-hmenu-right-to-left */
ul.art-hmenu ul.art-hmenu-right-to-left 
{
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

/*.desktop ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right */
ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right 
{
   right: auto;
   left: 100%;
}

/*.desktop ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left */
ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left 
{
   left: auto;
   right: 100%;
}

/*.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right*/
ul.art-hmenu ul ul.art-hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -4px;
}

/*.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left*/
ul.art-hmenu ul ul.art-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -4px 0 0;
}

/*.desktop ul.art-hmenu li ul>li:first-child */
ul.art-hmenu li ul>li:first-child 
{
   margin-top: 0;
}

/*.desktop ul.art-hmenu li ul>li:last-child */
ul.art-hmenu li ul>li:last-child 
{
   margin-bottom: 0;
}

/*.desktop ul.art-hmenu ul ul:before*/
ul.art-hmenu ul ul:before
{
   border-radius: 5px;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 10px;
}

/*.desktop ul.art-hmenu>li>ul:before*/
ul.art-hmenu>li>ul:before
{
   top: 22px;
   right: 30px;
   bottom: 30px;
   left: 30px;
}

/*.desktop ul.art-hmenu>li>ul.art-hmenu-left-to-right:before */
ul.art-hmenu>li>ul.art-hmenu-left-to-right:before 
{
   right: 30px;
   left: 30px;
}

/*.desktop ul.art-hmenu>li>ul.art-hmenu-right-to-left:before */
ul.art-hmenu>li>ul.art-hmenu-right-to-left:before 
{
   right: 30px;
   left: 30px;
}

/*.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right:before */
ul.art-hmenu ul ul.art-hmenu-left-to-right:before 
{
   right: 30px;
   left: 10px;
}

/*.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before */
ul.art-hmenu ul ul.art-hmenu-right-to-left:before 
{
   right: 10px;
   left: 30px;
}
