html { height: 100%; } 
body {
height:100%;
margin:0px;
padding:0px;
overflow:auto;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
body.body {
margin-top:0px;
margin-bottom:0px;

background-color:#fff;
color:#333;
}
body.body_manage {
margin-top:0px;
margin-bottom:0px;

background-color:#fff;
color:#333;
}
body.b1 {
margin:20px;
background:#fff;
color:#000;
}
/* TINYMCE p*/
.mceContentBody p {
margin:0px;
}
.mceContentBody {
color:#333;
}
/******/
/* --- 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: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:200px;
text-align:center;
background-image:url("../i/loadingbg.gif");
background-position:center 156px;
background-repeat:no-repeat;
}
/* --- overlay ---*/
img {
/*background:none !important;
filter:none !important;*/
}

img.img_borderyes {
border:1px solid #999;
}
img.i {
margin:5px;
}

a {
text-decoration:underline;
color:#eb6c01;
}
a:hover {
text-decoration:underline;
color:#333;
}

.mouse {
cursor:hand;
cursor:pointer;
}
li {
/*list-style-image:url("../img/li.gif");*/
margin-bottom:0px;
}
ul {
margin:0px;
padding:0px;
}

.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; }

.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }


.display_none { display:none; }

td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

input, textarea, select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #999;
}
input.sel, textarea.sel, select.sel {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #999;
background:#c30900;
}

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;
}
span.msgbg1, div.msgbg1 {
display:inline-block;
#display:inline;
font-weight:bold;
color:#fff;
background-color:#ff0000;
padding-top:4px;
padding-left:5px;
padding-right:5px;
height:17px;
width:auto;
margin-left:162px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

div.msg_container {
padding:7px;
text-align:center;
margin-bottom:4px;
}

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

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

hr {
color:#c30900;
font-size:11px;
border:1px solid #c30900;
}
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:2px;
}
/**FOOTER*****************************/
div#footer {
font-size:11px;
position:relative;
float:left;
clear:left;
min-height:32px;
height:auto !important;
height:32px;

width:955px;
color:#c0c0c0;
}
div#footer div {
text-align:right;
padding-right:26px;
}
div#footer div p {
}
div#footer img {
border-width:0px;
}
div#footer a {
text-decoration:none;
color:#666;
}
div#footer a:hover {
text-decoration:underline;
}

#footer .credits {
position:absolute;
right:5px;
top:48px;
font-size:10px;
color:#C0C0C0;
}
#credits p {
margin:0px;
}
#footer .credits a {
color:#C0C0C0;
}
.creditsc {
position:absolute;
padding:10px;
border:1px solid #C0C0C0;
background:#fff;
width:180px;
height:auto;
}

/*div.footershadow {
float:left;
clear:both;
margin-top:0px;
width:100%;
text-align:center;
height:60px;
background-image:url("../img/footer-shadow.png");
background-repeat:no-repeat;
background-position:top center;
}*/
/**HEADER**************************/
div#header {
margin:0px;
height:123px;
/*border-bottom:1px dashed blue;*/
}
/*##LANG##*/
div.langs {
position:absolute;
z-index:50;
right:20px;
float:right;
margin-top:108px;
}
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:0px solid;
}
/*#####*/
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:24px;
top:27px;
display:block;
}
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/header-shadow.png");
background-position:center top;
background-repeat:no-repeat;*/
}
div#container_manage {
position:absolute; 
left:0px; 
right:0px; 
top:34px;
}
div#wrapper {
height:100%;
margin:0 auto;
width:955px;
padding-left:-1px;
}

div.bodyH {
position:absolute; 
left:0px; 
right:0px; 
top:0px;
z-index:3000;
width:955px;
height:100%;
color:#666 !important;
background-color:#fff !important;
background-image:url("../img/ai_progetti_logo_big.jpg");
background-position:24px 123px;
background-repeat:no-repeat;
cursor:hand;
cursor:pointer;
}

div#container1 {
position:relative;
float:left;
width:955px;
margin-left:0px;/*-1*/
background:#fff;
/*border:1px dashed blue;*/
height:680px
}

/* COLUMN LEFT */
div#column_left {
margin:0px;
float:left;
width:558px;
text-align:left;
height:531px;
margin-left:24px;
clear:both;
}
/**CONTENT*************************/
div#content {
float:left;
width:277px;
margin-left:72px;
height:364px;
overflow:hidden;
padding-bottom:2px;
/*border:1px dashed green;*/
}
div#content1 {
float:left;
/*width:349px;*/
margin-left:72px;
width:800px;
}
/**BODY*************************/
div#content_body {
text-align:left;
vertical-align:top;
padding-top:0px;
padding-bottom:5px;
}
div#content_body1 {
padding:0px;
font-size:11px;
color:#000;
}
div#content_body1 img {
/*border:0px solid;*/
}
/**********************/
div#content_s0 {
font-size:11px;
text-align:left;
padding-left:0px;
padding-right:0px;
}
div#content_s {
padding:0px;
}
div.content_s1 {
display:block;
}
/* MENUS *******************/
ul.menu_box1 {
position:absolute;
top:27px;
left:582px;
z-index:50;
height:20px;
width:373px;
}
ul.menu_box1 li {
padding: 0px;
}
/*****************/
ul.menu_box1 li a.menu1 {
height:12px;
line-height:12px;
width:71px;
text-align:left;

color:#000;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
cursor:hand;
white-space:nowrap;
}

ul.menu_box1 li a.menu1:hover {
color:#eb6c01;
text-decoration:none;
}

ul.menu_box1 li span.menu1 {
height:12px;
line-height:12px;
width:71px;
text-align:left;

color:#eb6c01;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
white-space:nowrap;
}

ul.menu_box1 li a.menu1b {
height:12px;
line-height:12px;
width:71px;
text-align:left;

color:#eb6c01;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
cursor:hand;
white-space:nowrap;
}

ul.menu_box1 li a.menu1b:hover {
color:#666;
text-decoration:none;
}
/******************/
div.iplacer {
width:558px;
height:362px;
background-image:url('../img/ai_progetti_logo_big_8.jpg');
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
}
div.iplacer_b {
width:558px;
height:362px;
overflow:hidden;
}
div.iplacer_f {
text-align:center;
}
img.fg {
border-width:0px;
}
table.fg_studio {
width:558px;
height:362px;
}
table.fg_studio td {
width:139px;
height:120px;
}
div.iplacer_asx {
position:absolute;
z-index:70;
margin-top:5px;
margin-left:5px;
width:25px;
height:42px;
overflow:hidden;
}
div.iplacer_adx {
position:absolute;
z-index:70;
margin-top:5px;
margin-left:528px;
width:25px;
height:42px;
overflow:hidden;
}

/**/
div.mplacer {
position:absolute;
width:558px;
height:75px;
margin-top:94px;
/*background-color:#ccc;*/
overflow:hidden;
}
div.mplacer_p {
white-space:nowrap;
}

div.mplacer_tit {
position:absolute;
margin-top:74px;
width:558px;
height:14px;
overflow:hidden;
font-size:12px;
color:#666;
text-transform:uppercase;
}
div.mplacer_tit div {
color:#EB6C01;
}

/*div.mplacer_asx {
position:absolute;
margin-top:112px;
margin-left:-23px;
width:20px;
height:40px;
overflow:hidden;
}
div.mplacer_adx {
position:absolute;
margin-top:112px;
margin-left:565px;
width:20px;
height:40px;
overflow:hidden;
}*/
div.mplacer_asx {
position:absolute;
z-index:10;
margin-top:17px;
margin-left:5px;
width:25px;
height:42px;
overflow:hidden;
}
div.mplacer_adx {
position:absolute;
z-index:10;
margin-top:17px;
margin-left:528px;
width:25px;
height:42px;
overflow:hidden;
}

div#column_left img {
background-color:transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
zoom: 1;
}

img.i_progetti {
border-top:0px solid;
border-bottom:0px solid;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

div.mplacer_l {
float:left;
margin-top:94px;
width:349px;
height:75px;
overflow:hidden;
background-image:url('../img/ai_progetti_logo_small1.jpg');
background-repeat:no-repeat;
background-position:top right;
}
div.mplacer_le {
float:left;
margin-top:94px;
width:349px;
height:75px;
overflow:hidden;
background-image:url('../img/ai_progetti_logo_small.jpg');
background-repeat:no-repeat;
background-position:top right;
}

ul.menu3 li.menu3 {
list-style:none;
}
/*****************/
div.progetto  {
height:24px;
width:198px;
}
div.progetto a {
text-align:right;
color:#000;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
cursor:hand;
}
div.progetto a:hover {
color:#eb6c01;
text-decoration:none;
}
div.progetto span.progetto {
text-align:right;
color:#eb6c01;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
}
/* CHANGEPAGES contapagine ***************/
div.contapagine {
display:block;
height:20px;
padding:7px;
padding-bottom:0px;
text-align:left;
font-size:11px;
clear:both;
background:#e4e4e4;
border-bottom:1px solid #666;
}
span.changepages {
display:inline;
padding:2px;
padding-left:5px;
padding-right:5px;
color:#fff;
background:#7390b5;
-moz-border-radius:3px;
-webkit-border-radius:3px;
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;
font-weight:bold;
color:#000;
background:#c6c6c6;
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;
}
/********************/
div#testo_gen {
display:inline-block;
padding:0px;
font-size:11px;
color:#5d5c5c;
width:100%;
text-align:left;
line-height:16px;
}
div#testo_gen1 {
display:inline-block;
padding:0px;
font-size:11px;
color:#333;
width:270px;
text-align:right;
}
div#testo_gen2 {
display:inline-block;
padding:0px;
font-size:11px;
color:#5d5c5c;
width:100%;
text-align:left;
}

table.c {
width:100%;
height:362px;
}
table.c td {
vertical-align:top;
}

div#testo_gen h1, .mceContentBody h1 {
font-size:14px;
color:#eb6c01;
margin-bottom:0px;
}
div#testo_gen h2, .mceContentBody h2 {
font-size:14px;
color:#eb6c01;
margin-bottom:0px;
}
div#testo_gen h3, .mceContentBody h3 {
font-size:14px;
color:#eb6c01;
margin-bottom:10px;
margin-top:0px;
}
div#testo_gen img {
border-width:0px;
}

div#testo_gen10 {
font-size:10px;
color:#000;
}
div#testo_gen11 {
font-size:11px;
color:#000;
}
div.testo_gen_th {
display:inline-block;
padding:0px;
font-size:13px;
color:#000;
width:100%;
text-align:center;
margin-top:20px;
}
div#c {
padding:0px;
/*padding-bottom:5px;*/
}

div#c0 {
padding:0px;
}
div#c0t {
padding:0px;
padding-top:10px;
}
div#c0b {
padding:0px;
padding-bottom:10px;
padding-bottom:5px;
padding-right:149px;
}
div#c1 {
padding:0px;
padding-bottom:5px;
}
div#c2 {
padding:0px;
padding-bottom:2px;
}
div#c5 {
padding:0px;
padding-top:5px;
padding-bottom: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#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#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;
}
/**********************/
div#testo_gen ul {
margin-left:15px;
}
div#testo_gen li {
margin-left:5px;
}
.r_selected {
font-weight:bold;
color:#cc0000;
}
/**********************/
.testo_bg1 {
padding:10px;
font-size:14px;
color:#000;
background:#e0e0e0;
text-align:left;
}
.testo_bg2 {
padding:10px;
padding-left:15px;
padding-right:15px;
font-size:11px;
color:#fff;
background:#666;
text-align:left;
}
/**********************/
a.btnX {
display:inline-block;
#display:inline;
text-transform:uppercase;
text-decoration:none;

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

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

font-weight:bold;
font-size:11px;
white-space:nowrap;
text-align:center;
color:#c30900;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
a.btnX:hover {
color:#fff !important;
text-decoration:none;
background-color:#c30900;
border:1px solid #c30900;
}
a.btnX2 {
display:inline-block;
#display:block;
width:70px;
height:15px;
font-weight:bold;
padding:6px;
padding-left:5px;
padding-right:5px;
font-size:12px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
background-color:#e0e0e0;
color:#666;
/*-moz-border-radius:5px;
-webkit-border-radius:5px;*/
}
a.btnX2:hover {
text-decoration:none;
color:#fff;
background-color:#eb6c01;
}
a.btnX21 {
display:inline-block;
#display:inline;
width:200px;
font-weight:bold;
padding:7px;
padding-left:5px;
padding-right:5px;
font-size:12px;
text-align:center;
text-decoration:none;
background-color:#ec6c01;
color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-right:4px;
}
a.btnX21:hover {
text-decoration:none;
color:#000;
background-color:#999;
}

a.btnX22 {
display:inline-block;
#display:inline;
width:50px;
font-weight:bold;
padding:7px;
padding-left:5px;
padding-right:5px;
font-size:12px;
text-align:center;
text-decoration:none;
background-color:#f2984c;
color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-right:4px;
}
a.btnX22:hover {
text-decoration:none;
color:#000;
background-color:#999;
}

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 #e0e0e0;
color:#666;
text-shadow: 0px 1px 0px #e5e5ee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
a.btnX3:hover {
text-decoration:none;
color:#c30900;
border:1px solid #d0d0d0;
background-image:url("../img/general/btn2_hover.jpg");
}
a.btnX3 div {	
display:inline-block;
#display:inline;
padding:4px;
}


/*#################################*/
div#home0t {
height:50px;
background:#c30900;
background-image:url("../img/zoom/bg_nome_z.jpg");
background-repeat:no-repeat;
background-position:bottom right;
}
div#home0t div {
font-size:22px;
color:#000;
padding:12px;
font-weight:bold;
}
div#home1t {
padding:0px;
padding-bottom:5px;
text-align:left;
}
div#home1t div {
height:35px;
width:100%;
font-size:23px;
color:#000;
font-weight:bold;
padding-top:6px;
font-family:Arial, Helvetica, sans-serif;
}
h1.home1t {
margin:0px;
margin-top:4px;
margin-bottom:4px;
text-align:right;
font-size:16px;
color:eb6c01;
}
/**CONTACTS***********/
div.contacts0 {
font-size:14px;
text-align:left;
}
span.contacts16 {
font-size:18px;
font-weight:bold;
}
div.contacts {
color:#333;
margin-bottom:15px;
}
div.cont1 {
padding:5px;
padding-left:0px;
width:400px;
}
div.cont1 textarea {
width:100%;
}
.contacts1 {
padding:10px;
padding-top:4px;
padding-right:15px;
text-align:left;
color:#333 !important;
}
.contacts1 form {
margin:0px;
padding:0px;
}
.contacts1 td {
padding:3px;
vertical-align:top;
font-size:12px !important;
}
.contacts1 input, .contacts1 textarea {
font-size:12px !important;
/*border:1px solid #ec6c01 !important;*/
border:1px solid #e0e0e0 !important;
-moz-border-radius:5px !important;
-webkit-border-radius:5px !important;
border-radius:5px !important;
}
/********************/
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:10px;
padding-right:10px;

background-image:url("../img/general/btn.jpg");
background-repeat:repeat-x;
background-position:top left;
border-bottom:1px solid #666;
}
div.path a {
color:#333;
}
div.path a:hover {
color:#c30900;
}
/***********/
a.download {
text-decoration:none;
color:#000;
}
div#map {
border:3px solid #d95d17;
margin-top:15px;
color:#000;
}
a.btnX4 {
position:absolute;
left:35px;
color:#333;
padding:5px;
font-size:11px;
text-decoration:none;
margin:4px;
margin-right:6px;
margin-left:500px;
text-align:center;
}
a.btnX4:hover {
text-decoration:underline;
color:#ec6c01;
}

/***/
div.toolbar_oby {
background:#f5f5f5;
padding:5px;
border:1px solid #c30900;
}
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;
}
/******/
.bgsf {
border:1px solid #999;
background:#e0e0e0;
padding:8px;
}
.scroll_pan {
width:100%;
height:365px;
}

