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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;
	border: 0;
	font-weight: inherit;font-style: inherit;font-family: inherit;font-size:12px;font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	background-repeat:no-repeat;
}

a img, :link img, :visited img {border: 0;}

ol, ul {list-style: none;}

q:before, q:after,
blockquote:before, blockquote:after {content: "";}

body {background:#f2f2f2} 

a, a:link, a:hover {color: #001c63;text-decoration:underline;-moz-outline:none;cursor:pointer;}
a:hover {text-decoration:none;}
a:visited {	color:#001c63;}
b, strong {font-weight:bold;}

h1, h2, h3{
	font-weight:normal;
	font:bold 190% Geneva, Arial, serif;
}

h1 {color:#001c63;padding:0 10px 6px 0;margin:0 0 0px 0;}
h2 {font-size: 128.5%;color:#001c63;display:block;padding-bottom:10px;}
h2 span {padding:0 5px 0 0;}
h3 {font-size: 110%; font-weight:bold; color:#001c63;}

#overviewHead{position:relative;margin-bottom:20px;}

#container0{	position:relative;	width: 100%; margin: 0 auto; background:#fff;text-align:center;}

#container1{	position:relative;	width: 100%; margin: 0 auto; text-align:center;}

#container2 { 	overflow:hidden;border-bottom:2px solid #fff;width:100%;min-height:500px;background-image:url(../../share/admin/images/mainwallbg.jpg);background-position: top center;background-repeat:repeat-x;background-color:#fff;}

#container2b {  float:left;width:100%;margin-left:-320px}

#container2c {  float:left;width:100%;margin-left:10px}

#container3 { 	margin-left:320px;padding:10px 10px 0px 10px;}

#container3rx { padding:10px 10px 0px 10px;margin-right:260px;}

#container4{ 	padding:10px;}

#container5{ 	width:100%;text-align:center;position:relative;}

.spacer{width:100%;clear:both;}
.spacer2{width:100%;clear:both;border-bottom:dashed 1px #ccc;height:10px;margin-bottom:10px;}
.spacer3{width:100%;clear:both;border-bottom:solid 1px #000;height:10px;margin-bottom:10px;}


div#footer{ background-color:#f2f2f2;margin:auto; padding:10px 0px 0px 0px; font-size:70%; min-width:980px; background-image:url(../../share/admin/images/topbackfooter.gif); background-repeat:repeat-x; color:#666}

div#outfooter{margin:auto; padding:5px 5px 5px 280px; color: #999999; font-size:70%;min-width:700px; min-height:100px;background-image:url(../../share/admin/images/lightlogo.jpg); background-position:20px 20px;}

#toplogo{position:absolute;top:10px;left:10px;}
#barmenu{margin-left:200px;}

#menu { 
background-image:url(../../share/admin/images/bk_menu.png);
background-repeat:repeat-x;
height:25px;
width:100%;
padding-top:78px;
}

#loggeduser{position:absolute;width:400px;height:60px;top:0px;right:0px;padding:5px;}
#loggeduser .foto{width:60px;height:60px; background-color:#FFFFFF; float:left;}
#loggeduser .data{width:310px;float:left;padding:5px;padding-right:20px;color:#FFFFFF; text-align:right;}
#loggeduser a{ color:#FFFFFF;}

#menurx,#menulx250,#menulx150,#menurx150{ 
/*border-radius: 8px;*/
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border:1px #cecece solid;
color: #7b3a1c;
float:right;
}

#menulx150{width:220px;}
#menulx250{width:250px;}
#menurx150{width:150px;}
#menurx,#menulx{width:276px;}
#menurx,#menulx,#menulx250{
background-image:url(../../share/admin/images/whitealpha50.png);
background-repeat:repeat;
}

#menurx h3{cursor:pointer;}

#menurx{
margin-top:10px;	
margin-right:10px;
right:0px;
}

#menulx150,#menulx250{
margin-top:10px;	
margin-right:10px;
left:0px;
float:left;
border:solid 1px #000;
}

#menurx h3{border-bottom:solid 2px #fff;border-left:solid 1px #fff;padding:2px;background-image:url(../../share/admin/images/whitealpha50.png);background-repeat:repeat-x;}

.menulxbt li,.menurxbt li{
	float:left; 
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:2px 5px;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#menurx .f_titleCell {	float:left;	margin: 1px;	padding:2px;	width:80px;	font-weight: bold;	text-align:left;}

.menurxbt{ border-bottom:1px solid #cecece; margin-bottom:10px; padding-bottom:10px;}
.menurxbt h3{padding-bottom:10px;}
.menurxbt li{ height:40px;width:110px;}
.menurxbt li a{display:block;margin:2px;padding-top:3px;}
.menulxbt li{ border-bottom: dotted 1px #cecece;background-position:2px 7px;padding-top:10px; width:180px;}
.menulxbt li a{ text-decoration:none;}
.menulxbt li a:hover{ color:#FF0000;}

.greyline{width:100%;border-bottom:1px solid #cecece; clear:both; padding-top:20px; margin-bottom:20px;}
.greyline60{width:60%;border-bottom:1px solid #cecece; clear:both; padding-top:10px; margin-bottom:10px;}

#qlinkmenu{float:left;width:60%;padding:5px;text-align:justify;line-height:10px;color:#4a361d;margin:15px auto  auto auto; }
#qlinkmenu ul{}
#qlinkmenu li{float: left;list-style: none;width:99%;}
#qlinkmenu li a{height: 18px;display: block;line-height: 18px;text-align: left;  text-decoration:none; border-bottom:dotted 1px #ccc;display:block;}
#qlinkmenu li a:hover{ color:#047cad}
#qlinkmenu li a:visited{ color:#ababab}
#qlinkmenu li a:link{ color:#999999}
#qlinkmenu li.litit  {width:33%}
#qlinkmenu a:active.atit  {color:#0198e3;font-weight:bold;}
#qlinkmenu a:link.atit  {color:#0198e3;font-weight:bold;}
#qlinkmenu a:visited.atit  {color:#0198e3;font-weight:bold;}

#list ul{padding-left:17px;}
#list li{padding-bottom:5px;padding-top:5px;text-indent:-17px; border-bottom:1px solid #d8cb8c;}
#list li a{padding-right:20px;}

.hiddenChild{display:none;}
.shownChild{display:block;	position:absolute;	left:0;z-index:1000;}

.updatemsg {margin-bottom:20px;}
.updatemsg .ico{width:16px;height:16px;float:left; margin-right:5px; background-image:url(../../share/admin/images/icouser.png)}
.updatemsg .icofoto{width:16px;height:16px;float:left; margin-right:5px; background-image:url(../../share/admin/images/icofoto.png)}
.updatemsg .icomoney{width:16px;height:16px;float:left; margin-right:5px; background-image:url(../../share/admin/images/icomoney.png)}
.updatemsg b{ color:#808ec2;}
.updatemsg a{ color:#808ec2;}
.updatemsg .data{ color:#CCCCCC; font-size:9px;}	
.updatemsg .img{float:left;margin-right:10px;}	
.updatemsg .msg{float:left;}

.navigation{border-bottom: 1px solid #808ec2;padding-left: 20px; margin-top:10px;}
.navigation ul{list-style-type: none;margin: 0;padding: 0px 0px 5px 0px;white-space: nowrap}
.navigation li{display: inline;margin:0;padding:0px}
.navigation li a{text-decoration: none;border: 1px solid #808ec2;padding: 5px 10px 5px 10px; background: #808ec2;color: #FFF;}
.navigation li a:hover{background-color: #f0f0f0;color:#00186e;}
.navigation li#activelink a{border-bottom: 1px solid #dadeed;background-color: #dadeed;color: #6699CC; font-weight:bold;}

.subnavigation{border-bottom: 1px solid #808ec2;border-right: 1px solid #808ec2;border-left: 1px solid #808ec2;padding:30px 20px 0px 50px;margin-bottom:20px; background-color:#dadeed;}
.subnavigation ul{list-style-type: none;margin: 0;padding: 0px 0px 5px 0px;white-space: nowrap}
.subnavigation li{display: inline;margin:0;padding:0px}
.subnavigation li a{text-decoration: none;border: 1px solid #808ec2;padding: 5px 10px 5px 10px; background: #808ec2;color: #FFF;}
.subnavigation li a:hover{background-color: #f0f0f0;color:#00186e;}
.subnavigation li#activelink a{border-bottom: 1px solid #fff;background-color: #fff;color: #FF0000}

#globalnav {position:relative;float:left;width:100%;padding:0 0 1.75em 1em;margin:0;list-style:none;line-height:1em;}
#globalnav LI {	float:left;	margin:0;	padding:0;}
#globalnav A {	display:block;	color:#fff;	text-decoration:none;	font-weight:bold;	background:#808ec2;	margin:0;	padding:0.5em 1em;	border-left:1px solid #00196e;	border-top:1px solid #00196e;	border-right:1px solid #00196e;}
#globalnav A:hover,
#globalnav A:active,
#globalnav A.atit:link,
#globalnav A.atit:visited {	background:#FFF;color:#00196e}
#globalnav A.atit:link,
#globalnav A.atit:visited {position:relative;	z-index:102;}

#globalnav UL {	position:absolute;	left:0;	top:2em;	float:left;	background:#FFF;	width:95%;	margin:0;	padding:0.5em 0.25em 0.25em 1em;	list-style:none;	border-top:1px solid #00196e; border-left:1px solid #00196e; border-right:1px solid #00196e;}
#globalnav UL LI {	float:left;	display:block;	margin-top:1px;}
#globalnav UL A {background:#FFF;	color:#bbb;	display:inline;	margin:0;	padding:0 1em;	border:0}
#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.atit:link,
#globalnav UL A.atit:visited {color:#000;}

#stepcontainer{float:left;margin-left:-200px;width:100%;}
#bodystep { margin-left:200px;padding:10px;}

.extrabt{padding-right:20px;}

#centerMsg{
	margin:auto;
	width:400px;
	height:350px;
	padding-top:100px;
}

#ScTabs {margin: 20px 0px 20px 0px;padding: 0 0 20px 10px;border-bottom: 1px solid #0198e3;background-color:#fff;}
#ScTabs li {margin: 0;padding: 0;display: inline;list-style-type: none;}
#ScTabs a:link, #ScTabs a:visited {float: left;font-size: 12px;line-height: 14px;font-weight: bold;padding: 0 12px 6px 12px;text-decoration: none;color: #0198e3;}
#ScTabs a:link.active, #ScTabs a:visited.active, #ScTabs a:hover {color: #000;background: url(../../share/admin/images/Rounded.gif) no-repeat bottom center;}


#scheda{background-color:#fff;width:100%;border:solid 1px #ccc;display:table;padding-bottom:20px;}
#scheda .content{padding:10px;}

.subscheda{
	background-color:#fff;
	border:solid 1px #ccc;
	position:relative;
	display:table;
	width:100%;
	margin:5px;
	background-repeat:repeat-y;
	background-position:right;
	}
.subschedabt{width:50px;float:right;display:table;}
.subsc{float:left;padding-left:10px;width:100%;margin-left:-25px;}
.subsc2{padding:5px 5px 5px 25px;}

#scheda table{margin-bottom:20px}
#scheda thead{background-color:#000085;color:#fff;font-weight:bold;border-bottom:solid 1px #000085;}
#scheda th{}
#scheda tr{border-bottom:solid 1px #ddd;}
#scheda .expserv{border-bottom:solid 1px #000085;color:#000085;height:30px;}
#scheda td,#scheda th{padding:1px 5px 1px 5px;border-right:solid 1px #ddd;}
#scheda td input{line-height:5px;}
#scheda .ser{background-color:#ddd;color:#000085;width:200px;}
#scheda .fc{background-color:#eee;color:#000085;border-bottom:solid 1px #fff;}
#scheda .fce{background-color:#eee;color:#000085;border-bottom:solid 1px #fff;background-image:url(../../share/admin/images/rightarrow.png);background-position:right;}
#scheda .per{width:160px;}
#scheda .qtaa{width:25px;}
#scheda .qtaf{width:25px;}
#scheda .tar{width:70px;}
#scheda .imp{width:40px;}
#scheda .ret{background-color:#ccc;}
#scheda .festa{background-color:#fefd9d;}
#totimponibile{font-size:14px;}
#totconsulenza{font-size:14px;}
#scheda input.disabled {border:0;background:none;color:#000}

#toolbar {width:100%; height:60px;}
#toolbar2 { float:left;width:100%;margin-left:-10px;}
#toolbar3 { margin-left:20px;padding:10px;border:solid 1px #ccc;background-color:#fff;-khtml-border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;position:relative;min-height:50px;}
#toolbarbt{	position:absolute;right:10px;	top:0px;}
#helpinfo{width:100%;display:table;margin-top:30px;color:#bbb}

#formtabs{ margin-bottom: 10px; padding: 0; list-style-type: none; background: #e6e6e6; float:left; width:100%; border-bottom: 2px solid #ccc; margin:-11px 0px 10px -11px; border-right:1px solid #ccc; } 
#formtabs li{ padding: 0; margin: 0; display: inline; background: #e6e6e6;} 
#formtabs li a{font-weight:bold; float: left; color: #000; background: #e6e6e6;  text-decoration: none; padding: .6em 1.5em;   border-right:1px solid #fff;}  
#formtabs li a.clicked{ background-color: #fff; border-bottom:solid 1px #fff;border-right:solid 1px #ccc;border-top:solid 1px #ccc;border-left:solid 1px #ccc;margin-bottom:-10px; } 
#formtabs li a:hover{ background-color: #fff; } 

.areainfotb{
z-index:2000;
position:absolute;
background-color:#fff;
-khtml-border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;color: #001c63;border:solid 1px #ccc;
width:266px;
padding:5px;
}

#ScTabs {margin: 20px 0px 20px 0px;padding: 0 0 20px 10px;border-bottom: 1px solid #0198e3;background-color:#fff;}
#ScTabs li {margin: 0;padding: 0;display: inline;list-style-type: none;}
#ScTabs a:link, #ScTabs a:visited {float: left;font-size: 12px;line-height: 14px;font-weight: bold;padding: 0 12px 6px 12px;text-decoration: none;color: #0198e3;}
#ScTabs a:link.active, #ScTabs a:visited.active, #ScTabs a:hover {color: #000;background: url(../../share/admin/images/Rounded.gif) no-repeat bottom center;}

#closeinfotbbt{cursor:pointer;width:20px;height:20px;position:absolute;right:20px;top:200px;background: url(../../share/admin/images/closebt.jpg) no-repeat center;visibility:hidden;z-index:2001}

#arealist{}
#arealist ul{}
#arealist ul li{padding:8px 0px 8px 20px;display:block;}
#arealist li a{font-size:20px;font-weight:bold;}
#arealist ul li a{font-size:14px;}
#arealist ul li ul li{padding:2px 0px 2px 20px;}
#arealist ul li ul li a{font-size:12px;font-weight:normal;}

div#asnazioni ul li{float:left;display:block;width:280px;}
div#asnazioni ul li{padding:5px}

div#addest1{float:left;width:280px;padding:5px 0px 0px 5px;}
div#addest1 b{display:block;width:100px;float:left;}
div#addest2{float:right;width:250px;padding:5px 0px 0px 5px;}
div#addest2 b{display:block;width:100px;float:left;}

div#sendlist li{border:1px solid #ccc;display:block;height:20px;padding:5px;margin-top:-1px;}

#steps{padding:10px; float:right;}
#steps a{ display:block; height:37px; width:162px; text-align:center;}
#steps .endstep,.curstep,.curstep2,.nexstep,.startstep,.endstep,.langstep,.endedstep,.endcurstep,.blockedstep{width:162px;height:37px;padding:5px; text-align:center; color:#999999;}
#steps .endedstep{ background-image:url(../../../www/share/www/images/editorimages/endedstep.png);}
#steps .curstep{ background-image:url(../../../www/share/www/images/editorimages/curstep.png);color:#006699;}
#steps .endcurstep{ background-image:url(../../../www/share/www/images/editorimages/endcurstep.png);color:#006699;}
#steps .curstep2{ background-image:url(../../../www/share/www/images/editorimages/curstep2.png);}
#steps .startstep{ background-image:url(../../../www/share/www/images/editorimages/startstep.png); color:#fff; font-weight:bold;}
#steps .startstep a{color:#FFFFFF;}
#steps .nexstep{ background-image:url(../../../www/share/www/images/editorimages/nextstep.png);}
#steps .endstep{ background-image:url(../../../www/share/www/images/editorimages/endstep.png);}
#steps .blockedstep{ background-image:url(../../../www/share/www/images/editorimages/blockedstep.png);}

#steps .langstep{background-image:url(../../../www/share/www/images/editorimages/endedstep.png);}
#steps .langstep a{ display:inline;padding:10px; line-height:35px;}

.OfList{width:100%;	margin:2px auto;padding:5px;}
.OfList th { background:#808ec2; color: #000; font-weight:bold; padding:2px; text-transform:uppercase; border-bottom:2px solid #c0c9cb; text-align:left;}
.OfList tr {}
.OfList td {  color:#333333; padding:10px; border:1px solid #CCCCCC}
.OfList .rowfun{ background:#fff;color:#333333;}
.OfList .topoption td{ text-align:right;padding:2px;padding-right:10px;background: #CCCCCC; color:#FFF;  border-top:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8; font-size:8px; font-weight:normal; text-transform:capitalize;}

#listaclienti{}
#listaclienti ul{padding-left:10px;}
#listaclienti li{height:20px;list-style:url(../../../www/share/www/images/editorimages/rowsel.png);height:25px;list-style-position:inside;float:left;width:350px;height:20px; }

#listamodelli{}
#listamodelli ul{padding-left:10px;}
#listamodelli li{height:20px;list-style:url(../../../www/share/www/images/editorimages/rowsel.png);height:25px;list-style-position:inside;float:left;width:220px;height:30px; }

#listagruppi{}
#listagruppi ul{padding-left:10px;}
#listagruppi li{height:20px;list-style:url(../../../www/share/www/images/editorimages/rowsel.png);height:25px;list-style-position:inside;float:left;width:300px; }

.carcomp{border:solid #ccc 1px;margin-bottom:10px;}
.carcomp div{padding-right:5px;}
.carcomp .cksel{float:left;width:30px}
.carcomp .ckcomp{float:left;width:100px}
.carcomp .ckimg{float:left;width:30px}
.carcomp .desc{float:left;padding-top:5px;width:500px;}
.carcomp .tit{float:left;padding-top:10px;width:200px;}
.carcomp .value{float:left;padding-top:10px;width:100px;}

#infopanel{z-index:1;position:relative;width:100%;height:130px;border-bottom:solid 1px #ccc;background-color:#eeeeef;margin-bottom:10px;}
#infopanel ul#dmenu{padding:10px;}
#infopanel .bt{width:160px;height:80px;position:absolute;top:20px;right:10px;padding:10px;}
#infopanel .dati{width:750px;height:80px;position:absolute;top:30px;padding:10px;}

#infopanel ul{}
#infopanel li{float: left;list-style: none;width:99%;}
#infopanel li a{height: 18px;display: block;line-height: 18px;text-align: left;  text-decoration:none; border-bottom:dotted 1px #ccc;display:block;}
#infopanel li a:hover{ color:#047cad}
#infopanel li a:visited{ color:#ababab}
#infopanel li a:link{ color:#999999}
#infopanel li.litit  {width:250px}
#infopanel a:active.atit  {color:#0198e3;font-weight:bold;}
#infopanel a:link.atit  {color:#0198e3;font-weight:bold;}
#infopanel a:visited.atit  {color:#0198e3;font-weight:bold;}
