html { height: 100%; } 
body {
height:100%;
margin:0px;
padding:0px;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}
body.body {
margin:0px;
background-color:#fff;
color:#313131;
background-image:url('../img/bg0_bottom.jpg');
background-repeat:no-repeat;
background-position:40% bottom;
background-attachment:fixed;
}
body.body_manage {
margin:0px;
background-color:#fff;
color:#313131;
background-image:url('../img/bg0_bottom.jpg');
background-repeat:no-repeat;
background-position:40% bottom;
background-attachment:fixed;
}
body.b1 {
margin:20px;
background:#000;
color:#fff;
}
/* TINYMCE p*/
.mceContentBody p {
margin:0px;
}
/******/
/* --- overlay / loader ---*/
div#overlaybox_bg {
position:absolute; 
left:0px; 
right:0px; 
top: 0px;
bottom: 0px;
z-index: 1100; 
color:#fff;
display:inline-block;
background-color:#000; 
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
div#overlaybox_content { 
position: absolute; 
left:0px; 
right:0px; 
top:0px;
bottom:0px;
z-index:1101; 
color:#fff;
display:inline-block;
padding-top:244px;/*200px*/
text-align:center;
}
div#overlaybox_content_loading {
position: absolute; 
left:0px; 
right:0px; 
top:0px;
bottom:0px;
z-index:1101; 
color:#fff;
display:inline-block;
padding-top:244px;/*200px*/
text-align:center;
background-image:url("../i/loadingbg.gif");
background-position:center 200px;/*156px;*/
background-repeat:no-repeat;
}
/* --- overlay ---*/
img {
/*border:0px solid;*/
}
img.img_borderyes {
border:1px solid #999;
}
img.i {
margin:5px;
}

a {
text-decoration:underline;
color:#e99e3b;/*#FF6600;*/
}
a:hover {
text-decoration:underline;
color:#777;
}
.mouse {
cursor:hand;
cursor:pointer;
}
li {
/*list-style-image:url("../img/li.gif");*/
margin-bottom:0px;
}
ul {
margin:0px;
padding:0px;
}

small.s { font-style:italic;color:#666; }

.float_left { float:left; }
.clear_left { clear:left; }
.float_right { float:right; }
.clear_right { clear:right; }
.float_center {
position:absolute;
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.aleft { text-align:left; }
.aright { text-align:right; }
.acenter { text-align:center; }

.display_none { display:none; }

td {
/*font-family:"Courier New", Courier, monospace;*/
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

input, textarea, select {
/*font-family:"Courier New", Courier, monospace;*/
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #999;
}
input.sel, textarea.sel, select.sel {
/*font-family:"Courier New", Courier, monospace;*/
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #999;
background:#9e9ac2;
}
/*MSG*/
/*MSG*/
div.msg_container {
text-align:center;
color:#fff;
}
div.msg_container .msg {
display:block;
font-weight:bold;
color:#fff;
margin-bottom:0px !important;
padding:0px !important;
}
div#msg_alert {
font-size:11px;
width:100%;
color:#000 !important;
border-bottom:1px solid #e0e0e0;
padding:10px;
background:#ff0000;
}
div#msg_container_bg {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
position: expression('absolute');
height: expression(document.documentElement.scrollHeight+'px');
width: expression(document.documentElement.scrollWidth+'px');
z-index: 896; 
color:#fff;
background-color:#666; 

opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
div#msg_container {
color:#000;
width:400px;
margin-left:auto;
margin-right:auto;
margin-top:300px;
padding:5px;

background-color:#fff;
border:4px solid #cc0000; 

-webkit-box-shadow: 0 4px 64px #f0f0f0; 
-moz-box-shadow: 0 0 64px #f0f0f0; 
box-shadow: 0 0 64px #f0f0f0;

-webkit-border-radius: 7px; 
-moz-border-radius: 7px;
border-radius: 7px;
}
div#msg_c {
text-align:center;
padding:20px;
color:#000;
font-size:14px;
}
/**/
div.msgB {
display:none;
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:200px;
font-weight:bold;
color:#fff;
text-align:center;
background:#ff0000;
padding:10px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}
div.msgB1 {
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
font-weight:bold;
color:#fff;
text-align:center;
background:#ff0000;
padding:10px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}
div.msgB1OK {
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
font-weight:bold;
color:#fff;
text-align:center;
background:#02CA0B;
padding:10px;
/*-moz-border-radius:8px;
-webkit-border-radius:8px;*/
font-size:13px;
}
div.msgB1OK p, div.msgB1 p { margin:0px;}

span.msg, div.msg {
font-weight:bold;
color:#fff;
background:#ff0000;
padding:3px;
margin-bottom:10px;
}
span.msgok, div.msgok {
font-weight:bold;
color:#000;
background:#02CA0B;
padding:3px;
margin-bottom:10px;
}
span.msgbg, div.msgbg {
display:block;
font-weight:bold;
color:#fff;
background-color:#ff0000;
padding-top:4px;
padding-left:5px;
height:20px;
}
span.msgokbg, div.msgokbg {
display:block;
font-weight:bold;
color:#fff;
background-color:#02CA0B;
padding-top:4px;
padding-left:5px;
height:20px;
}

.orange {
color:#ff9c00;
}
.red {
color:#ff0000;
}
.green {
color:#009900;
}
.gray {
color:#777;
}
.f10 {
font-size:10px;
}

h3 {
/*color:#172884;*/
font-size:14px;
padding:0px;
margin:0px;
}
h2 {
/*color:#172884;*/
font-size:16px;
padding:0px;
margin:0px;
}

hr {
color:#172884;
font-size:11px;
border:1px solid #172884;
}
hr.hr1 {
color:#000;
font-size:11px;
border:1px solid #000;
}

table.w100 {
width:100%;
}
table.wh100 {
width:100%;
height:100%;
}
table.w100top {
width:100%;
}
table.w100top td {
vertical-align:top;
padding-top:3px;
padding-bottom:3px;
}
table.w100border {
width:100%;
border-collapse:collapse;
}
table.w100border td {
border:1px solid #999;
}
table.w100border1 {
width:100%;
border-collapse:collapse;
background-color:#f0f0f0;
}
table.w100border1 td {
border:1px solid #999 !important;
padding:4px;
vertical-align:middle !important;
}
.padtb3 td {
padding-top:3px;
padding-bottom:3px;
}
.va_t td {
vertical-align:top;
}
/*FOOTER*****************************/
div#footer {
position:relative;
float:left;
clear:left;
width:800px;
font-size:11px;
color:#fff;
padding:10px;
text-align:center;
margin-bottom:20px;
}
div#footer div.f1 {
/*margin:10px;
margin-bottom:30px;*/
text-align:center;
color:#fff;
padding:10px;
color:#999;
}
div#footer div.f1 p {
margin:0px;
}
div#footer img {
border-width:0px;
}
div#footer a {
text-decoration:none;
}
div#footer a:hover {
text-decoration:underline;
}
div.f2 {
height:60px;
padding-top:20px !important;
}
.f2 {
margin-left:auto;
margin-right:auto;
}
.f2 td {
padding-right:10px;
}
/**HEADER**************************/
div#header {
margin:0px;
height:245px;
}
.social {
/*position:absolute;
z-index:50;
right:10px;
top:10px;
width:26px;*/
line-height:26px;
font-size:12px;
text-align:right;
margin-right:20px;
margin-bottom:10px;
}
.social a {
}

/*##LANG##*/
div.langs {
position:absolute;
z-index:50;
right:197px;
float:right;
margin-top:105px;
}
div.langs ul {
position:relative;
clear:both;
list-style:none;
padding:0px;
padding-top:4px;
}
div.langs ul li {
display:block;
text-align:right;
}
div.langs ul li span.lang_l {
display:block;
height:26px;
color:#fff;
font-size:11px;
text-decoration:none;
cursor:pointer;
cursor:hand;
padding-right:0px;
}
div.langs ul li a.lang_l {
display: inline;
font-size:11px;
text-decoration:none;
cursor:pointer;
cursor:hand;
}
div.langs ul li img {
border:1px solid #999;
}
/*#####*/
div.currency {
border:0px solid;
float:right;
margin-top:50px;
color:#fff;
}
div.currency a {
color:#fff !important;
text-decoration:none;
}
div.currency a:hover {
color:#e0e0e0 !important;
text-decoration:none;
}
.crcy {}
.crcy_s {
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
/*#####*/
div#home {
position:absolute;
z-index:5;
left:0px;
top:10px;
}
div#home a {
position:relative;
display:block;
text-decoration:none;
}
div#home img {
border-width:0px;
}
/*######################*/
/***Tabella container ***/
div#container {
position:absolute; 
left:0px; 
right:0px; 
top:0px;
background-image:url('../img/bg0.jpg');
background-repeat:repeat-x;
background-position:top left;
}
div#container_manage {
position:absolute; 
left:0px; 
right:0px; 
top:34px;
background-image:url('../img/bg0.jpg');
background-repeat:repeat-x;
background-position:top left;
}
div#wrapper {
height:100%;
margin:0 auto;
width:800px;
padding-left:-1px;
}
div#container1 {
position:relative;
float:left;
width:800px;
margin-left:0px;/*-1*/
background-image:url('../img/header.jpg');
background-position:center top;
background-repeat:no-repeat;
}

		/* COLUMN LEFT */
		div#column_left {
		margin:0px;
		float:left;
		width:210px;
		text-align:left;
		min-height:250px;
		height:auto !important;
		height:250px;
		clear:both;
		}
		/* COLUMN RIGHT */
		div#column_right { 
		margin:0px;
		margin-top:10px;
		float:right;
		width:210px;
		text-align:left;
		min-height:250px;
		height:auto !important;
		height:250px;
		}
/**CONTENT*************************/
div#content {
margin-left:auto;
margin-right:auto;
width:700px;
min-height:500px;
height:auto !important;
height:500px;
margin-bottom:30px;
}
/**BODY*************************/
div#content_body {
text-align:left;
vertical-align:top;
padding:0px;
padding-bottom:30px;
}
div#content_body1 {
background-color:transparent;
padding:0px;
font-size:12px;
color:#000;
}
div#content_body1 img {
/*border:0px solid;*/
}
/**********************/
div.content_s0 {
font-size:12px;
text-align:left;
/*margin-bottom:7px;*/
}
div#content_s {
padding:0px;
/*border-bottom:0px solid;
border-right:0px solid;*/
}
div.content_sb {
border:0px solid #fff;
}
div.content_s1 {
display:block;
/*margin-bottom:7px;
background:#fff;
border:1px solid #e0e0e0;
border-left:0px solid;*/
}
/* MENUS *******************/
div.menu_boxH {
height:75px;
text-align:center;
width:800px;
background-image:url('../img/shadow_m.png');
background-position:center 40px;
background-repeat:no-repeat;
}
div.menu_boxHa {
display:inline-block;
#display:inline;
text-align:center;
margin-left:auto;
margin-right:auto;
}
ul.menu_boxH {
height:35px;
text-align:center;
display:inline-block;
#display:inline;
margin:0 auto;
}
ul.menu_boxH li {
#display:inline;
}
/****/
ul.menu_boxH li a.menuH {
padding: 0px 15px;
height:35px;
line-height:35px;
color:#313131;
font-size:12px;
text-decoration:none;
cursor:pointer;
cursor:hand;
white-space:nowrap;
text-align:center;
}
ul.menu_boxH li a.menuH:hover {
color:#db973f;
text-decoration:none !important;
}
ul.menu_boxH li span.menuH {
padding: 0px 15px;
height:35px;
line-height:35px;
font-size:12px;
color:#db973f;
text-decoration:none;
white-space:nowrap;
text-align:center;
}
/***********/
			div.menu_box1 {
			}
			div.menu_box1a {
			}
			ul.menu_box1 {
			list-style:none;
			}
			ul.menu_box1 li {
			list-style-type:none;
			}
/*****************/
			ul.menu_box1 li a.menu1 {
			display:block;
			padding: 0px 12px;
			height:38px;
			line-height:38px;
			
			color:#000;
			font-size:14px;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
			white-space:nowrap;
			background:#c0d4f9;
			}
			ul.menu_box1 li a.menu1:hover {
			background:#a2b6db;
			text-decoration:none;
			/*-webkit-box-shadow: #172884 0px 1px 5px;*/
			}
			ul.menu_box1 li span.menu1 {
			display:block;
			padding: 0px 12px;
			height:38px;
			line-height:38px;
			
			background:#2E9526;
			color:#fff;
			font-size:14px;
			text-decoration:none;
			white-space:nowrap;
			}
			ul.menu_box1 li a.menu1b {
			display:block;
			padding: 0px 12px;
			height:38px;
			line-height:38px;
			
			background:#2E9526;
			color:#fff;
			font-size:14px;
			text-decoration:underline;
			cursor:pointer;
			cursor:hand;
			white-space:nowrap;
			}
			ul.menu_box1 li a.menu1b:hover {
			background:#39b42f;
			color:#fff;
			text-decoration:none;
			/*-webkit-box-shadow: #172884 0px 1px 5px;*/
			}
			
			/*****/
			div.menu_box2 {
			}
			div.menu_box2a {
			}
			ul.menu_box2 {
			list-style:none;
			}
			ul.menu_box2 li {
			list-style-type:none;
			}
			/*****************/
			ul.menu_box2 li a.menu2 {
			display:block;
			height:32px;
			line-height:32px;
			padding: 0px 10px;
			
			color:#2f43b2 !important;
			font-size:12px;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
			white-space:nowrap;
			background:#ebf1ff;
			}
			ul.menu_box2 li a.menu2:hover {
			color:#172884 !important;
			text-decoration:none;
			}
			ul.menu_box2 li span.menu2 {
			display:block;
			height:32px;
			line-height:32px;
			padding: 0px 10px;
			
			background:#a2b6db;
			color:#172884;
			font-size:12px;
			text-decoration:none;
			white-space:nowrap;
			}
			
			ul.menu_box2a {
			-webkit-box-shadow: #172884 0px 2px 5px;
			}
			
			ul.menu_box2a li a.menu2b {
			padding: 0px 12px;
			height:32px;
			line-height:32px;
			background:#fff;
			color:#333;
			font-size:12px;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
			white-space:nowrap;
			}
			ul.menu_box2a li a.menu2b:hover {
			color:#172884;
			background:#f4f4f4;
			text-decoration:none;
			}
			ul.menu_box2a li span.menu2b {
			padding: 0px 12px;
			height:24px;
			line-height:24px;
			background:#a0c5df;
			color:#333;
			font-size:12px;
			text-decoration:none;
			white-space:nowrap;
			}
/************/

.mb3 { margin-bottom:3px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mtb10 { margin-top:10px;margin-bottom:10px; }
.pb5 { padding-bottom:10px; }
.pb10 { padding-bottom:10px; }

img.st {
margin-top:9px;
margin-right:10px;
width:12px;
border-width:0px;
}
img.st1 {
margin-top:5px;
margin-right:10px;
width:12px;
border-width:0px;
}

div.boxheader {
font-size:11px;
background:#fff;/*9e9ac2*/
line-height:24px;
border-bottom:1px solid #e0e0e0;
}
div.boxheader b {
color:#333 !important;
color:#1d7bc1 !important;
font-size:14px;
padding-left:8px;
padding-right:4px;
}
div.boxfooter {
height:20px;
display:block;
font-size:11px;
}
/* CHANGEPAGES contapagine ***************/
div.contapagine {
display:block;
height:20px;
padding:7px;
padding-bottom:0px;
text-align:center;
font-size:11px;
clear:both;
/*background:#e4e4e4;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;*/
}
span.changepages {
display:inline;
padding:2px;
padding-left:5px;
padding-right:5px;
color:#999;
background:#e0e0e0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
span.changepages_spacer {
display:inline;
padding:2px;
padding-left:5px;
padding-right:5px;
color:#000;
}
a.changepages {
display:inline;
padding:2px;
padding-left:5px;
padding-right:5px;
/*font-weight:bold;*/
color:#000;
text-decoration:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
a.changepages:hover {
text-decoration:none;
color:#000;
background:#ccc;
text-decoration:none;
}
span.changepages1 {
font-size:10px;
display:inline;
padding:4px;
padding-top:2px;
padding-left:0px;
color:#666;
}
/********************/
.bold1 {
display:block;
color:#000;
width:100%;
border-bottom:2px solid #666;
margin-bottom:4px;
margin-top:8px;
}
.bold2 {
font-weight:bold;
display:block;
margin-top:5px;
margin-bottom:5px;
}
.bold3 {
font-weight:bold;
text-align:center;
font-size:20px;
display:block;
margin-top:0px;
margin-bottom:15px;
background:#e7e7e7;
padding:5px;
}
/********************/
div#testo_gen img {
border-width:0px;
}
div#testo_gen {
display:inline-block;
padding:0px;
font-size:14px;
color:#313131;
width:100%;
}
div#testo_gen1 {
display:inline-block;
padding:0px;
font-size:12px;
color:#313131;
width:100%;
margin-bottom:10px;
}
div#testo_gen10 {
font-size:10px;
color:#313131;
}
div#testo_gen11 {
font-size:11px;
color:#313131;
}
div.testo_gen_th {
display:inline-block;
padding:0px;
font-size:13px;
color:#313131;
width:100%;
text-align:center;
margin-top:20px;
}
div#m1 {
margin:0px;
margin-bottom:0px;
}
div#c {
padding:10px;
}
div#c0 {
padding:0px;
}
div#c0t {
padding:0px;
padding-top:10px;
}
div#c0b {
padding:0px;
padding-bottom:10px;
}
div#c1 {
padding:2px;
padding-bottom:5px;
}
div#c2 {
padding:0px;
padding-bottom:2px;
}
div#c5 {
padding:0px;
padding-top:5px;
padding-bottom:5px;
}
div#c10 {
padding:10px;
}
div#c5t {
padding:0px;
padding-top:5px;
}
div#c_border {
padding:0px;
padding-bottom:5px;
border-bottom:1px solid #999;
}
div#c_border1 {
padding:5px;
border:1px solid #c0c0c0;
border-top:0px solid;
}
div#c_border2 {
padding:15px;
border:1px solid #c0c0c0;
}
div#c_border3 {
padding:15px;
border-bottom:1px solid #c0c0c0;
background:#e0e0e0;
}
div#c_border4 {
padding:0px;
border:2px solid #cc0000;
}

div#cb {
padding:5px;
background:#e0e0e0;
color:#999;
border:1px solid #c0c0c0;
border-top:0px solid;
}
div#c_disattiva {
padding:15px;
background:#e0e0e0;
color:#999;
border:1px solid #c0c0c0;
}
div.cb2 {
color:#666;
}

div#c_left {
padding:0px;
padding-left:8px;
}
div#c p,div#c0 p,div#c0t p,div#c0b p,div#c1 p,div#c5 p,div#c10 p,div#c2 p,div#c_border p, div#c_left p, div#c_border1 p, div#c_border2 p, div#c_border3 p,div.cdisatt p,div.csc p {
padding:0px;
margin:0px;
}
div#c p img {
border-width:0px;
}
.disattiva {
color:#999;
font-style:italic;
}
.disattiva small, .disattiva a, .disattiva td, .disattiva span { color:#999 !important; }

/**********************/
div#testo_gen ul {
margin-left:15px;
}
div#testo_gen li {
margin-left:5px;
}
div#testo_gen h1, div#testo_gen h2, div#testo_gen h3 {
/*font-weight:normal;*/
}
.r_selected {
font-weight:bold;
color:#cc0000;
}
/**********************/
.testo_bg1 {
padding:10px;
font-size:14px;
color:#000;
background:#f0f0f0;
border:1px solid #ccc;
margin-bottom:5px;
}
.testo_bg2 {
background:#f0f0f0;
border:1px solid #ccc;
margin-bottom:1px;
}
/**********************/
a.btnX {
display:inline-block;
#display:inline;
text-transform:uppercase;
text-decoration:none;

height:14px;
line-height:14px;
background-color:#f3f3f3;
border:1px solid #fff;

padding:0px;
padding-top:0px;
padding-left:6px;
padding-right:6px;

margin-left:4px;

font-weight:bold;
font-size:11px;
white-space:nowrap;
text-align:center;
color:#172884;
}
a.btnX:hover {
text-decoration:none;
background-color:#a2b6db;
border:1px solid #a2b6db;
}
a.btnX2 {
display:block;
font-weight:bold;
padding:5px;
padding-left:5px;
padding-right:5px;
font-size:12px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
/*background-image:url("../img/general/btn.jpg");
background-repeat:repeat-x;
background-position:top left;*/
background:#1d7bc1;
border:1px solid #084f84;
color:#fff !important;

-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
a.btnX2:hover {
text-decoration:none;
background:#3c94d6;
}
a.btnX21 {
display:block;
font-weight:bold;
padding:7px;
padding-left:5px;
padding-right:5px;
font-size:12px;
text-align:center;
text-decoration:none;
margin-right:0px;
margin-bottom:2px;
background-color:#fff;
background-image:url("../img/general/btn1.jpg");
background-repeat:repeat-x;
background-position:top left;
border:1px solid #999;
color:#333;
text-shadow: 0px 1px 0px #e5e5ee;

-moz-border-radius:5px;
-webkit-border-radius:5px;
}
a.btnX21:hover {
background-image:url("../img/general/btn1_hover.jpg");
text-decoration:none;
color:#555;
}

a.btnX22 {
display:block;
height:28px;
line-height:28px;
padding-left:15px;
padding-right:15px;
background-color:#e3a657;
border:1px solid #e58915;
color:#000;
font-size:14px;
text-decoration:none;
margin-top:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:100px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
text-transform:uppercase;
}
a.btnX22:hover {
text-decoration:none;
color:#fff;
background-color:#e58915;
}
a.btnX23 {
display:block;
font-weight:bold;
padding:3px;
padding-left:5px;
padding-right:5px;
font-size:11px;
text-align:center;
text-decoration:none;
background-image:url("../img/general/btn.jpg");
background-repeat:repeat-x;
background-position:top left;
border:1px solid #666;
color:#666;

text-shadow: 0px 1px 0px #e5e5ee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
a.btnX23:hover {
text-decoration:none;
color:#172884;
border:1px solid #888;
background-image:url("../img/general/btn_hover.jpg");
}

a.btnX3 {
display:block;
font-weight:bold;
padding:3px;
padding-left:5px;
padding-right:5px;
font-size:15px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
background-color:#fff;
background-image:url("../img/general/btn2.jpg");
background-repeat:repeat-x;
background-position:top left;
border:1px solid #666;
color:#333 !important;
text-shadow: 0px 1px 0px #e5e5ee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
a.btnX3:hover {
text-decoration:none;
color:#172884;
border:1px solid #888;
background-image:url("../img/general/btn2_hover.jpg");
}
a.btnX3 div {	
display:inline-block;
#display:inline;
padding:2px;
}

a.btnX41 {
margin-top:10px;
display:inline-block;
#display:inline;
height:23px;
line-height:23px;
color:#fff;
padding-left:20px;
padding-right:20px;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
background-color:#2e9526;
border:1px solid #2e9526;
text-align:center;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
a.btnX41:hover {
text-decoration:none;
border:1px solid #21751b;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

a.btnX5 {
display:inline-block;
#display:inline;
height:26px;
line-height:26px;
color:#fff;
padding-left:10px;
padding-right:10px;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
font-family:"Lucida Grande",Geneva,Arial,Helvetica,Swiss,SunSans-Regular;

background-color:#2e9526;
border:1px solid #2e9526;
text-align:center;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
a.btnX5:hover {
text-decoration:none;
border:1px solid #21751b;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
a.btnX5a {
display:inline-block;
#display:inline;
color:#333;
padding:3px;
padding-left:10px;
padding-right:10px;
font-size:11px;
text-decoration:none;
margin-right:10px;
background-color:#c6c6c6;
border:1px solid #a0a0a0;
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-image:url("../i/btn.jpg");
background-repeat:repeat-x;
background-position:top left;
}
a.btnX5a:hover {
text-decoration:none;
background-color:#9e9ac2;
background-image:url("../i/btno.jpg");
}
/*#################################*/
div#home0t {
height:80px;
margin-bottom:10px;
background-image:url("../img/boxbg_o.jpg");
background-repeat:no-repeat;
background-position:-9px bottom;
}
div#home0t div {
font-size:18px;
color:#555;
padding-top:35px;
padding-left:12px;
text-align:left;
}

h1.h1t {
display:inline-block;
#display:inline;
font-size:18px;
color:#000;
font-weight:normal;
height:20px;
line-height:20px;
margin:0px;
margin-bottom:5px;
}
h1.h1t1 {
font-size:18px;
color:#313131;
padding-left:10px;
font-weight:normal;
height:38px;
line-height:38px;
margin:10px;
margin-bottom:0px;
margin-top:20px;
background:#e0e0e0;
-webkit-box-shadow: 0 2px 6px #ccc; 
-moz-box-shadow: 0 2px 6px #ccc; 
box-shadow: 0 2px 6px #ccc;
border:1px solid #ccc;
border-bottom:0px solid #ccc;
}
h1.h1t2 {
display:inline-block;
#display:inline;
font-size:18px;
color:#000;
font-weight:normal;
height:38px;
line-height:38px;
margin:0px;
margin-left:10px;
}
h1.h1t3 {
font-size:16px;
color:#fff;
font-weight:normal;
height:38px;
line-height:38px;
margin:0px;
}
h1.h1t4 {
font-size:22px;
color:#000;
font-weight:normal;
height:22px;
line-height:22px;
margin:0px;
margin-bottom:15px;
}

h1.home1t {
font-size:18px;
color:#fff;
padding-left:20px;
font-weight:normal;
height:38px;
line-height:38px;
margin:0px;
}
h1.home1t1 {
font-size:14px;
color:#000;
padding-left:10px;
font-weight:normal;
height:32px;
line-height:32px;
margin:0px;
background:#e6e6e6;
border-bottom:1px dashed #999;
}
div#home1t {
padding:0px;
padding-bottom:5px;
padding-top:10px;
text-align:left;
border-bottom:1px solid #333;
}
div#home1t div {
width:100%;
font-size:16px;
color:#777;
padding-left:10px;
font-weight:bold;
}
/***********************/
h3.titleh3 {
padding:0px;
margin:0px;
margin-bottom:4px;
}
h2.titleh2 {
text-transform:uppercase;
padding:0px;
margin:7px;
margin-left:0px;
margin-right:0px;
background:#9e9ac2;
color:#000;
padding:4px;
}
/************************/
/* GALLERIA FOTO */
table.adnav0 { border-collapse:collapse;border:0px solid;table-layout:fixed; }
table.adnav0 td {  }
table.adnav0 td.adnav { height:141px;width:141px;vertical-align:middle;text-align:center; }
table.adnav0 td.adnav1 { height:141px;width:141px;vertical-align:middle;text-align:center; }
table.adnav0 td.adnav img.adnav_i { margin-bottom:3px; }
table.adnav0 td.adnav img.adnav_ir { margin-bottom:5px; }
table.adnav0 div { overflow:hidden;height:110px;width:110px;border:1px solid #fff; }
table.adnav0 img { position:relative !important; }

div.adnav { overflow:hidden;height:141px;width:141px;border:1px solid #fff; }
div.adnav img {position: relative !important;}

table.adnav1 { border-collapse:collapse;border:0px solid;table-layout:fixed; }
table.adnav1 td {  }
table.adnav1 td.adnav { height:75px;width:75px;vertical-align:middle;text-align:center; }
table.adnav1 td.adnav1 { height:75px;width:75px;vertical-align:middle;text-align:center; }
table.adnav1 td.adnav img.adnav_i { margin:3px; }
table.adnav1 td.adnav img.adnav_ir { margin:5px; }
div.adnav1c {display:inline-block;#display:inline;text-align:center;}

td.navpg { color:#000;font-size:10px;padding-top:2px;padding-bottom:2px; }
td.navpg img { border:0px solid;cursor:pointer;cursor:hand; }
td.navpg a.arrow { margin:0px; }

div.adnavpg {
display:inline-block;
#display:inline;
height:8px;
width:8px;
border:1px solid #a3c0d6;
margin-left:2px;
margin-right:2px;
background-color:#a3c0d6;
cursor:hand;
cursor:pointer;
}
div.adnavpg_h {
display:inline-block;
#display:inline;
height:8px;
width:8px;
border:1px solid #fff;
margin-left:2px;
margin-right:2px;
background-color:#a3c0d6;
}
.fg a {
font-size:14px !important;
text-decoration:none !important;
}
.fg1  {
width:190px;
}
/************************/
div.box1 {
color:#fff;
margin-top:20px;
border-top:2px solid #172884;
border-bottom:2px solid #172884;
height:auto;
}
div.box1a {
width:100%;
padding:4px;
padding-bottom:5px;
color:#fff;
}
div.box1a div {
padding-left:5px;
}
a.a1 {
float:right;
margin-right:11px;
margin-top:2px;
}
a.a1 img {
background:transparent;
}
a.a1:hover img {
background:transparent;
}
div.fav_title {
display:block;
padding:5px;
padding-top:2px;
color:#fff;
font-weight:bold;
height:20px;
}
div.fav_title span {
float:left;
}
div.fav_title a {
float:right;
}
div.fav_title a img {
background:transparent;
}
div.fav_title a:hover img {
background:#fff;
}
/** NEWS ***********/
.news_title {
font-size:16px;
margin-bottom:4px;
color:#172884;
}
.news_subtitle {
font-size:9px;
font-style:italic;
color:#888;
margin-bottom:6px;
}
table.news2a {
width:100%;
}
td.news2a {
width:50%;
vertical-align:top;
}
td.news2a div {
padding-left:5px;
padding-right:5px;
}
td.news2a iframe {
width:300px;
min-height:400px;
border:0px solid red;
}
/*ticker*/
div.newsticker {
margin-top:5px;
margin-bottom:5px;
}
div.newsticker h3 {
font-size:14px;
margin-top:0px;
}
div.newstkr {
margin-bottom:10px;
padding:5px;
}
/** FAQ ***********/
.faq_q {
font-size:12px;
margin-top:4px;
margin-bottom:4px;
color:#172884;
}
.faq_d {
font-size:9px;
font-style:italic;
color:#888;
margin-bottom:6px;
}
.faq_a {
display:block;
margin-top:4px;
margin-bottom:4px;
color:#000;
background:url('../img/bg.gif') top left;
padding:10px;
border:1px solid #999;
}
/** BOX ***********/
div#box_c {
width:150px;
/*height:200px;*/
background-image:url("../img/box_bg.jpg");
background-position:top left;
background-repeat:repeat-x;
}
div#box_subtitle {
font-size:9px;
padding:5px;
padding-bottom:0px;
color:#172884;
font-weight:bold;
}

div#box_testo {
font-size:12px;
color:#fff;
padding:5px;
padding-top:2px;
padding-bottom:10px;
}

div#boxf {
height:27px;
text-align:right;
background-color:#fff;
font-size:11px;
border-top:1px dotted #666;
border-bottom:2px solid #D2D3D4;
background-color:#D2D3D4;
padding-left:5px;
padding-right:5px;
padding-top:3px;
}
div#boxf div {
padding-top:2px;
padding-right:5px;
background-color:#fff;
}
div#boxf div img {
margin-bottom:2px;
margin-left:2px;
}
div#boxf a {
color:#fff;
font-weight:bold;
text-decoration:none;
}
div#boxf a:hover {
color:#172884;
font-weight:bold;
text-decoration:none;
}
/***********/
/* KBOX */
/***********/
#rlkp {
position:absolute;
z-index:10;
}
#r {
padding-top:8px;/*24px*/
}
/* KBOX */
.kbox {
width:252px;
position:relative;
color:#000 !important;
margin-bottom:5px;
border:1px solid #ccc;
}
.mt {
margin-top:22px;
}
.kbox_arrw {
position:absolute;
top:3px;
right:194px;
display:none;
}
.kbox_close {
position:relative;
right:0px;
float:right;
}
.kbox_close img {
height:24px;
width:24px;
}

.kbox .kbox_c {
background:#f4f4f4;
}
.kbox .kbox_c1 {
background:#fff;
padding:5px;
}

.kbox .kbox_cr {
background:#f0f0f0;
border:1px solid #ccc;
border-left:2px solid #0a7ac9;
max-height:308px;
overflow:auto;
}
.kbox .kbox_cr div {
/*background:#fff;
border-bottom:1px solid #ccc;*/
}
.kbox_c {
padding:0px;
font-size:12px;
}
.kbox_c p {
margin:2px;
}
.kbox_c1 {
padding:5px;
font-size:12px;
padding-bottom:10px;
}
.kbox_c1 p {
margin:2px;
}
/*.kbox_c a {
color:#6c63c2;
}
.kbox_c a:hover {
color:#222;
}*/

#loginbox {
text-align:left;
padding:2px;
}
#loginbox input {
text-align:left;
padding-left:2px;
padding-right:2px;
width:164px;
font-size:14px;
background:#f0f0f0;
}
#loginbox form {
margin:0px;
padding:0px;
}
div.loginbox_forgot {
margin-top:2px;
background:#e0e0e0;
padding:5px;
font-size:11px;
}
div.loginbox_forgot input {
text-align:right;
width:130px;
background:#f0f0f0;
}

#loginbox_welcome {
margin-top:10px;
margin-right:15px;
margin-left:10px;
width:180px;
text-align:left;
color:#fff;
}
#loginbox_welcome1 {
margin-top:10px;
margin-right:0px;
margin-left:15px;
width:190px;
text-align:left;
color:#000;
}
/*********************/
#kbox1 {
color:#000;
padding:0px;
border-left:1px solid #999;
border-right:1px solid #999;
border-top:0px solid;
background:#fff;
padding-top:7px;
}
div#kbox1_t {
position:relative;
height:30px;
background:#9e9ac2;

border:1px solid #999;

/*background-image:url("../img/zoom/bg_nome_z.jpg");
background-repeat:no-repeat;
background-position:top right;*/
}
div#kbox1_t div {
height:27px;
width:100%;
font-size:16px;
color:#fff;
font-weight:bold;
padding-top:6px;
padding-left:8px;
}
/**CONTACTS***********/
div.cont1 {
padding:5px;
padding-left:0px;
}
div.cont1 textarea {
width:100%;
}
.contacts1 {
padding:10px;
padding-left:0px;
text-align:left;
}
/********************/
img.i_left {
margin:5px;
margin-right:5px;
margin-top:3px;
margin-bottom:2px;
margin-left:0px;
}
img.i_border {
margin:0px;
border:1px solid #999;
margin-bottom:8px;
}
#selected_h {
border:4px solid #fff;
padding:3px;
}
/*********************/
div.path {
padding:4px;
padding-left:5px;
padding-right:5px;
}
div.path a {
color:#333;
}
div.path a:hover {
color:#172884;
}
/***********/
a.download {
text-decoration:none;
color:#000;
}
div#map {
border:3px solid #a2b6db;
margin-top:15px;
color:#000;
}
/**CERCA SEARCH**********************/
div#search {
display:block;
background-image:url("../img/general/search_bg1.jpg");
background-position:top left;
background-repeat:no-repeat;
margin-left:-8px;
margin-bottom:10px;
}
div#search form {
margin:0px;
}
div.search1 {
padding:10px;
padding-top:0px;
padding-bottom:1px;
#padding-bottom:10px;
margin-bottom:10px;
margin-left:436px;

min-height:250px;
height:auto !important;
height:250px;
}
div.search1 input {
width:290px;
font-size:14px;
font-weight:bold;
background:#fff;
padding:5px;
}
div.search2 {
position:absolute;
left:0px;
float:left;
padding:10px;
padding-top:0px;
padding-bottom:1px;
#padding-bottom:10px;
margin-bottom:10px;
margin-left:-4px;
margin-right:20px;
/*width:303px;*/
width:408px;
}
div.search2 input {
width:395px;
font-size:14px;
font-weight:bold;
background:#fff;
padding:5px;
}

div#src_btn {
margin-top:15px;
margin-bottom:10px;
}
a.search_btn {
height:30px;
background-image:url("../img/general/search_btn.gif");
background-position:top left;
background-repeat:no-repeat;
display:block;
color:#fff;
font-weight:bold;
font-size:17px;
text-decoration:none;
text-align:center;
text-transform:uppercase;
}
a.search_btn div {
padding:5px;
}
a.search_btn:hover {
text-decoration:none;
color:#000;
background-image:url("../img/general/search_btn_over.gif");
}

div.search_tt {
width:100%;
height:32px;
margin-bottom:10px;
display:table;#position:relative;overflow:hidden;
}
div.search_tt1 {
#position:absolute;#top:50%;display:table-cell;vertical-align:middle;
}
div.search_tt1 div {
text-transform:uppercase;
padding-left:3px;
color:#fff;
font-weight:bold;
#position:relative;#top:-50%;
}

div.search3 a {
height:50px;
background-image:url("../img/general/search_bg2.gif");
background-position:top left;
background-repeat:no-repeat;
display:block;
color:#fff;
font-weight:bold;
font-size:17px;
text-decoration:none;
text-align:center;
text-transform:uppercase;
}
div.search3 a div {
padding:12px;
padding-top:14px;
}
div.search3 a:hover {
text-decoration:none;
color:#000;
background-image:url("../img/general/search_bg2_over.gif");
}
span.search_sep {
display:inline-block;
#display:inline;
width:50px;
}
span.search_sep1 {
display:block;
height:2px;
}
div.search_filter {
margin:2px;
padding-bottom:10px;
}
div.search_filter1 {
margin:5px;
padding-bottom:0px;
}
/**SEARCH MONO*************/
div#search_mono form, div#search_mono1 form {
margin:0px;
}
.s_incl {
float:right;
#position:absolute;
#right:10px;
}
div.search input, .s_incl input {
font-size:12px;
padding:3px;
border:1px solid #c0c0c0;
border-right:0px solid;
margin:0px;
float:left;
font-family:"Lucida Grande", Helvetica, Tahoma, Verdana, Geneva, Arial, Sans-serif !important;
height:15px;
line-height:15px;
}
a.btn_search {
margin:0px !important;
display:inline-block;
#display:inline;
width:auto;
font-size:12px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
color:#fff;
background:#fff;
border:1px solid #c0c0c0;
border-left:1px dashed #c0c0c0;
}
a.btn_search1 {
border-right:0px solid;
}
a.btn_search:hover {
text-decoration:none;
}
/**/
a.btnX4 {
#position:absolute;
display:block;
width:100%;
color:#fff;
font-weight:bold;
background-color:#9e9ac2;
border-top:2px solid #9e9ac2;
font-size:15px;
text-decoration:none;
text-align:center;
text-transform:uppercase;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}
a.btnX4 div {	
display:inline-block;
#display:inline;
padding:8px;
padding-top:5px;
}
a.btnX4:hover {
text-decoration:none;
background-color:#2b5ca9;
}
a.btnX4a {
display:block;
font-weight:bold;
padding:3px;
padding-left:5px;
padding-right:5px;
font-size:15px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
background-color:#fff;
background-image:url("../img/general/btn2.jpg");
background-repeat:repeat-x;
background-position:top left;
border:1px solid #e0e0e0;
color:#666;

text-shadow: 0px 1px 0px #e5e5ee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
a.btnX4a:hover {
text-decoration:none;
color:#172884;
border:1px solid #d0d0d0;
background-image:url("../img/general/btn2_hover.jpg");
}
a.btnX4a div {	
display:inline-block;
#display:inline;
padding:4px;
}
/***/
div#search_mono1 {
text-align:left;
padding:5px;
padding-right:10px;
}
div#search_mono1 input.in {
font-size:13px;
font-weight:bold;
text-align:left;
padding:2px;
width:100%;
border:1px solid #999;
}
div#search_mono form, div#search_mono1 form {
margin:0px;
}
div#search_mono a {
margin-right:5px;
}
div#search_mono1 a {
margin-top:10px;
}
/* REGISTRATI */
td.f_t {
font-weight:bold;
background:#e7e7e7;
padding:5px;
border-bottom:1px solid #999;
}
td.f_td1 {
font-weight:bold;
width:150px;
text-align:right;
padding:2px;
vertical-align:top;
padding-top:5px;
}
td.f_td2 {
padding:2px;
}
td.f_td2 small {
display:block;
color:#999;
font-style:italic;
}
td.f_td2 p {
margin:0px;
}
td.f_td2 span.reg_nota {
display:block;
font-size:11px;
color:#999;
margin-bottom:8px;
}
td.f_privacy {
padding:10px;
text-align:center;
vertical-align:top;
}
div.f_privacy {
display:block;
height:100px;
overflow:auto;
border:1px solid #999;
text-align:left;
padding:8px;
margin-bottom:5px;
}
div.vercode {
background:#e0e0e0;
border:1px solid #999;
padding:5px;
text-align:center;
}
td.reg_txt {
text-align:left;
padding-top:10px;
padding-left:15px;
}
td.reg_txt p {
margin:0px;
}
/********/
div.msgs_tit {
padding:3px;
background:#e0e0e0;
border-bottom:2px solid #333;
color:#000;
background:url('../img/bg1.gif');
} 
div.msgs_b {
padding:3px;
padding-bottom:7px;
}
/********/
table.user_ob {
width:100%;
}
table.user_ob td {
padding:3px;
}
td.user_ob1 {
font-weight:bold;
}
/******/
div.toolbar_oby {
background:#f0f0f0;
padding:5px;
padding-left:10px;
/*border:1px solid #ccc;*/
color:#333;
}
div.toolbar_oby1 {
padding-top:5px;
}
div.to2 {
border-top:0px solid;
}
div.to3 {
margin-bottom:5px;
}
div.to4 {
margin-bottom:5px;
margin-top:5px;
}
/* FORM_GROUPS*/
div.form_g {
width:100%;
padding:10px;
color:#333 !important;
font-weight:bold;
border-top:1px solid #d0d0d0;
background-color:#e0e0e0;
font-size:14px;
}
div.form_g_n {
width:100%;
padding:5px;
padding-left:10px;
padding-right:10px;
color:#333 !important;
border-bottom:1px solid #e0e0e0;
background-color:#f0f0f0;
font-size:11px;
}
div.form_g_n p {
margin:0px;
}

/*INSERT*/
div.ins2 {
font-size:11px;
padding:5px;
text-align:left;
background-color:#bfdfbc;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
/*border:1px solid #bababa;*/
}
/*div.ins2a {
border:1px solid #172884;
border-top:1px solid #172884;
}
div.ins3 {
border:1px solid #172884;
border-bottom:0px solid;
font-size:11px;
padding:5px;
text-align:left;
background-color:#f5f5f5;
color:#000;
}*/
/* SETTORI newsletter MKT ****/
div.settore {
float:left;
padding-top:2px;
padding-bottom:2px;
width:139px;
}
div.settore input {
border:0px solid;
}

.bgsf {
border:1px solid #ccc;
background:#e0e0e0;
padding:8px;
/*background:url("../img/bg1.gif") top left;*/
}
/* FAVOURITES PREFERITI */
div.fav {
display:block;
color:#000;
padding:6px;
}
div.fav div.favr {
height:22px;
padding-bottom:6px;
border-bottom:1px dotted #999;
margin-bottom:3px;
}

td.bp1 {
font-weight:bold;
}
td.bp2 {
border-top:3px solid #999 !important;
font-weight:bold;
}
td.bp3 {
font-weight:bold;
}
table.w100bp {
width:100%;
border-collapse:collapse;
background-color:#fff;
border:1px solid #999;
}
table.w100bp td {
border:1px solid #e0e0e0;
padding:4px;
vertical-align:top;
}

td.bp2t {
background-color:#e0e0e0;
font-weight:bold;
}

/*GENERAL BTN */
div.general_btn {
height:45px;
position:absolute;
top:46px;
left:100px;/*92*/
}
a.gb_add {
background-image:url('../i/icons/24x24/folder_full_add_bn.png') !important;
}
a.gb_add:hover {
background-image:url('../i/icons/24x24/folder_full_add.png') !important;
}
a.gb_process {
background-image:url('../i/icons/24x24/folder_process_docs_bn.png') !important;
}
a.gb_process:hover  {
background-image:url('../i/icons/24x24/folder_process_docs.png') !important;
}
a.gb_archive {
background-image:url('../i/icons/24x24/folder_bn.png') !important;
}
a.gb_archive:hover  {
background-image:url('../i/icons/24x24/folder.png') !important;
}

div.general_btn a {
display:inline-block;
#display:inline;
background:#c4c4c4;
border:1px solid #bababa;
height:45px;
line-height:45px;
width:192px;
text-decoration:none;
color:#555;
font.size:14px;
text-transform:uppercase;
background-repeat:no-repeat;
background-position:10px 10px;
}
div.general_btn a div {
padding-left:40px;
}
/*div.general_btn a div img {
float:left;
margin-right:10px;
margin-top:7px;
}*/
div.general_btn a:hover {
background:#172884;
background-repeat:no-repeat;
background-position:10px 10px;
color:#fff;
-webkit-box-shadow: 0 0px 10px #333 inset; 
-moz-box-shadow: 0 0 10px #333 inset; 
box-shadow: 0 0 10px #333 inset;
}
/**************/
h3.tb {
padding:10px;
margin-right:4px;
border-bottom:1px solid #ddd;
font-weight:normal;
font-size:18px;
}
table.tbc1 {
width:100%;
border-collapse:collapse;
}
table.tbc1 td {
vertical-align:top;
}
td.tbc1 {
border-right:1px dotted #e0e0e0;
width:150px;
color:#666;
padding:10px;
padding-left:5px !important;
}
td.tbc1c {
border-right:1px dotted #d0d0d0;
width:100px;
color:#666;
padding:10px;
padding-left:10px !important;
}
td.tbc2 {
padding:10px;
}
td.tbc1b {
background:#f0f0f0;
padding:10px !important;
font-weight:bold;
font-size:12px;
}
div.tbc1b {
background:#f0f0f0;
padding:10px !important;
font-weight:bold;
font-size:12px;
margin-top:2px;
}
td.tbc1b_n {
background:#f8f8f8;
padding:4px !important;
}

.done {
font-style:italic !important;
color:#999 !important;
background:#f4f4f4;
}
.inprogress {
font-style:italic !important;
color:#999 !important;
}
.standby {
color:#666 !important;
}

h3.h3_t {
/*background:#d7d7d7;*/
padding:5px;
padding-top:0px;
}
/******/
			div.menu_dx1 {
			margin-bottom:10px;
			}
			table.menu_cmp {
			width:100%;
			border-collapse:collapse;
			table-layout:fixed;
			}
			table.menu_cmp td {
			vertical-align:middle;
			text-align:center;
			}
			table.menu_cmp a {
			height:38px;
			line-height:38px;
			display:block;
			background:#42a62a;
			color:#fff !important;
			text-decoration:none;
			text-transform:uppercase;
			}
			table.menu_cmp a:hover {
			background:#6dc857;
			color:#000 !important;
			text-decoration:none;
			}
			a.cmp_n {
			display:block;
			padding: 0px 12px;
			height:38px;
			line-height:38px;
			
			color:#000;
			font-size:14px;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
			white-space:nowrap;
			background:#EBF1FF;
			}
			a.cmp_n:hover {
			background:#a2b6db;
			}
			a.cmp_n1 {
			display:block;
			padding: 0px 12px;
			height:38px;
			line-height:38px;
			
			color:#000;
			font-size:14px;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
			white-space:nowrap;
			background:#fff;
			}
			a.cmp_n1:hover {
			background:#ccc;
			}
			
			a.cmp_edpr {
			display:block;
			padding: 0px 12px;
			height:38px;
			line-height:38px;
			
			color:#172884;
			font-size:14px;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
			white-space:nowrap;
			background:#bacef3;
			}
			a.cmp_edpr:hover {
			background:#a2b6db;
			}
			
			a.cmp_i {
			display:block;
			padding: 0px 12px;
			height:38px;
			line-height:38px;
			
			color:#fff;
			font-size:14px;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
			white-space:nowrap;
			background:#ffc001;
			font-weight:bold;
			}
			
			table.menu_cmp1 {
			width:100%;
			border-collapse:collapse;
			table-layout:fixed;
			}
			table.menu_cmp1 td {
			vertical-align:middle;
			text-align:center;
			}
			table.menu_cmp1 a {
			height:38px;
			line-height:38px;
			display:block;
			background:#e0e0e0;
			color:#000 !important;
			text-decoration:none;
			text-transform:uppercase;
			}
			table.menu_cmp1 a:hover {
			background:#ccc;
			color:#000 !important;
			text-decoration:none;
			}
			table.menu_cmp1 span {
			height:38px;
			line-height:38px;
			display:block;
			background:#999;
			color:#fff !important;
			text-decoration:none;
			text-transform:uppercase;
			}
			.privacy_ovf {
			height:250px;
			overflow:auto;
			margin-bottom:10px;
			}
			
			table.iscriz_tbl {
			width:100%;
			margin-top:10px;
			}
			table.iscriz_tbl td {
			vertical-align:top;
			}
/*NEWGEO*/
.div1 {
padding:5px;
background:#c6c6c6;
}
div.k1 {
width:772px;height:600px;overflow:hidden;margin-bottom:10px;clear:right;
border:1px solid #777;
}
div.k1b {
width:100%;height:400px;overflow:hidden;margin-bottom:10px;clear:right;
border:1px solid #777;
}

div.k1 iframe, div.k1b iframe {
width:100%;
height:100%;
}
/******/
div.slide_sp img {
margin-bottom:10px;
}
table.form_m {
width:100%;
}
table.form_m td {
padding:10px;
}
/******/
		div.conisc {
		margin:10px;
		background:#ebf1ff;
		font-size:12px;
		padding:10px;
		border:1px solid #a2b6db;
		text-align:center;
		}
		div.conisc input {
		font-size:14px;
		padding:5px;
		text-align:center;
		}
		.conisc_r {
		margin-top:20px;
		font-size:12px;
		text-align:center;
		}
		.conisc_r1 {
		font-weight:normal;
		font-size:22px;
		}

#sp {
height:300px !important;
}
.dataTables_wrapper {
padding-left:10px !important;
padding-right:10px !important;
}
/*#################################*/
/* GUESTBOOK */
.gb {
-webkit-box-shadow: 0 2px 6px #ccc; 
-moz-box-shadow: 0 2px 6px #ccc; 
box-shadow: 0 2px 6px #ccc;
margin-bottom:10px;
}
.gbt {
padding:8px;
background:#e3a657;
font-size:14px;
color:#fff;
}
.gbd {
float:right;
line-height:14px;
font-size:10px;
color:#fff;
}
.gbtx {
padding:10px;
background:#fff;
}
a.gba {
padding-left:30px;
color:#fff !Important;
}
.imgb {
text-decoration:none;
border:7px solid #fff;
-webkit-box-shadow: 0 0px 8px #666;
-moz-box-shadow: 0 0 8px #666;
box-shadow: 0 0 8px #666;
width:580px;
}
table.listanozze {
width:100%;
margin-top:20px;
}
table.listanozze td {
width:50%;
vertical-align:top;
font-size:14px;
text-align:center;
padding:10px;
}
table.listanozze td.listanozze1 {
border-right:1px solid #ccc;
}
table.listanozze img {
width:330px;
}
div.ln {
font-size:14px;
margin:10px;
margin-left:auto;
margin-right:auto;
padding:14px;
background:#f0f0f0;
border:1px solid #ccc;
text-align:center;
-webkit-border-radius:5px; 
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow: 0 0 4px #777; 
-moz-box-shadow: 0 0 4px #777; 
box-shadow: 0 0 4px #777;
}
div.ln input {
text-align:center;
font-size:14px;
padding:3px;
padding-top:6px;
padding-bottom:6px;
border:1px solid #ccc;
background:#fff;
}

