body
{
font-size:small !important;
font-size /**/:x-small;
font-family:Arial,Helvetica,Jamrul,sans-serif;
margin:0;
padding:0;
text-align:left;
color:#333;
}

div, img, form, fieldset, ul, ol, li, table, td, th, iframe, a
{border:0; margin:0; padding:0}

#mps {left:0; position:absolute; top:0; visibility:hidden}

a {text-decoration:none; color:#273b58}
a:hover {text-decoration:underline}

.cmd a {font-weight:bold; float:right; padding:0 11px;
  background:url(im/dx.gif) right no-repeat}

a#logo {width:240px; height:80px; float:right; margin:90px 0 0 0}

#sq, #salva, #cancel, #pdf
{
border:0;
padding:0;
margin:0;
text-align:left;
font-size:10pt;
vertical-align:middle;
background:0;
color:#003366;
font-weight:bold;
font-family:Arial,Helvetica,Jamrul,sans-serif;
}

#square:hover, #salva:hover, #cancel:hover, #pdf:hover {text-decoration:underline}

#invia, #entra {border:0; margin:0 0 0 355px; padding:0 0 0 15px; color:#003366;
	background:url(im/square.gif) center left no-repeat}

#salva, #cancel, #sq {background:url(im/square.gif) center left no-repeat;
	margin:0; padding:0 15px}

.carica, .elimina {padding:0 0 0 18px; margin:0 0 0 13px; font-weight:bold}
.carica {background:url(im/carica.gif) left center no-repeat}
.elimina {background:url(im/chiudi.gif) left center no-repeat}

.lnk, .pdf {font-size:10pt; font-weight:bold; color:#003366; padding:3px 0 3px 32px;
	display:block; height:18px}
.lnk {background:url(im/lnk.jpg) left center no-repeat}
.pdf {background:url(im/pdf.jpg) left center no-repeat}

.committenti {width:136px; height:125px; margin:3px; padding:2px;
	border:1px dotted #13486A; text-align:center; float:left; font-weight:bold}
.committenti img {border:0; padding:5px 0}

.sposta {width:20px; height:60px; margin:0 auto}

a#spostaSu, a#spostaGiu {width:18px; height:27px; margin:0; padding:0; float:left}
a#spostaSu { background:url(im/spostaSu.gif) center no-repeat; }
a#spostaSu:hover {background:url(im/spostaSuHover.gif) center no-repeat; }
a#spostaGiu { background:url(im/spostaGiu.gif) center no-repeat; }
a#spostaGiu:hover { background:url(im/spostaGiuHover.gif) center no-repeat; }

a#webmailit, a#ftpit, a#vpnit, a#webmailen, a#ftpen, a#vpnen {width:207px;
	height:65px; float:left; margin:15px 0 0 125px}
a#webmailit {background:url(im/webmail-it.gif) no-repeat}
a#ftpit {background:url(im/ftp-it.gif) no-repeat; }
a#vpnit {background:url(im/vpn-it.gif) no-repeat; }
a#webmailen {background:url(im/webmail-en.gif) no-repeat}
a#ftpen {background:url(im/ftp-en.gif) no-repeat}
a#vpnen {background:url(im/vpn-en.gif) no-repeat}

img {border:1px solid #2d4b6b; padding:1px}
img.prev {display:block; margin:10px auto}
img.opere {margin:0 2px 2px 0}
img.ls {margin:6px 4px 1px 4px; border:1px solid #2d4b6b; padding:1px}

h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#003366; text-align:left;
	margin:0; line-height:1.1em}
h1 {padding:0 0 6px 0; font-size:15pt}
h2 {padding:15px 0 3px 0; font-size:12pt}
h3 {padding:5px 0 0 0; font-size:12pt}
h4 {background:url(im/square.gif) left center no-repeat; margin:17px 0 0 0;
	padding:0 0 0 15px; font-size:10pt}
h5 {font-weight:normal; font-size:10pt; margin:-3px 0 0 0; padding:0 0 9px 0}
h6 {font-weight:normal; font-size:12pt; margin:-6px 0 0 0; padding:0 0 9px 0}

h2 a, h3 a {color:#003366; font-weight:bold}

p {margin:0; padding:6px 0}

p.aj a {font-weight:bold}

ul.home {width:90%; margin:5px 0 5px 15px; text-align:justify;
	list-style-image:url(im/square.gif); padding-left:17px}
ul.home li {margin:12px 0}

iframe {border:1px solid #2d4b6b; text-align:center}

.coli {width:150px; display:block; float:left; margin:0; padding:7px 5px 0 0}
.colt {width:280px; display:block; float:left; margin:0}

#w {width:963px; background:url(im/wrap.gif) left repeat-y}
#wbo {width:1100px; margin:0; padding:0; background:url(im/wrapBo.gif) left repeat-y}

.sep {width:100%; height:2px; font-size:0; margin:15px 0; padding:0;
	border-top:1px solid #8099b3; border-bottom:1px solid #8099b3;
	clear:both; font-size:0; line-height:0}
.sep3 {width:100%; height:1px; font-size:0; margin:10px 0; padding:0;
	clear:both; font-size:0; line-height:0; border-top:1px dotted #8099b3}

#bottom {width:100px; height:20px; float:right}

/* Margini */
.m0 {margin:0}

.m20 {margin-left:20px}
.m75 {margin-left:75px}
.m105 {margin-left:105px}
.m120 {margin-left:120px}
.m125 {margin-left:125px}
.m155 {margin-left:155px}
.m205 {margin-left:205px}
.m255 {margin-left:255px}
.m305 {margin-left:305px}

.mr230 { margin-right:230px; }
.mr100 { margin-right:130px; }
.mr55 { margin-right:55px; }
.mr45 { margin-right:45px; }
.mr40 { margin-right:40px; }
.mr10 { margin-right:20px; }

.mt2 { margin-top:2px; }
.mt10 { margin-top:10px; }

.mb10 { margin-bottom:10px; }

.w20 {width:20px}
.w25 {width:25px}
.w30 {width:30px}
.w70 {width:70px}
.w95 {width:95px}
.w100 {width:100px}
.w120 {width:120px}
.w150 {width:150px}
.w200 {width:200px}
.w250 {width:250px}
.w300 {width:300px}
.w350 {width:350px}
.w500 {width:500px}
.w550 {width:550px}
.w1063 {width:1063px}

.h100 {height:100px}
.h144 {height:144px}
.h150 {height:160px}

#hsx {width:483px; height: auto !important; height: 833px; min-height: 833px; float:left; display:inline}
#hbo {width:333px; height:833px; float:left; display:inline;
	background:url(im/head/head1.jpg) right no-repeat}

.menu {width:240px; float:right; display:inline; margin:0; padding:0}
.menu ul {width:210px; margin:0 auto; padding:0; list-style-type:none}
.menu li {height:27px; padding:0 0 0 15px; background:url(im/li.gif) bottom no-repeat;
	border-bottom:1px dotted #FFF}
.menu a {height:27px; margin:0; padding:0; color:#FFF; font-size:9pt;
	font-weight:bold; letter-spacing:1px; line-height:26px; text-decoration:none}

.menu li.cat {width:100%; height:auto; margin:0; padding:9px 3px 0 9px; background:none;
	border:0}
.menu li.cat a {font-size:9pt; letter-spacing:1px; line-height:normal}

.menu li.opere {color:#FFF; width:190px; height:auto; border:0;
	font:8pt; font-weight:normal; border:0; margin:0; padding:3px 0 3px 20px;
	background:none; line-height:1.1em}
.menu li.opere a {font-weight:normal; letter-spacing:normal; line-height:1.1em}

.menu li.sel {background:#3b658b url(im/li.gif) center 7px no-repeat}
.menu li.conferme { background:#cc3333 url(im/li.gif) bottom no-repeat; }

.menu li.vuota {height:20px; background:0; padding:0; margin:0; border:0}

.certificazioni {
width:242px;
height:44px;
float:left;
margin:0 0 20px 245px;
display:inline;
}

.certificazioni img {
border:0;
padding:0;
}

#c {width:447px;  float:right; display:inline; margin:0; padding:0 15px 15px 15px;
	background:url(im/cont.gif) right 95px no-repeat}
#c p {text-align:justify}

#cbo {width:737px; float:right; display:inline; margin:0; padding:95px 15px 15px 15px;
	background:url(im/cont.gif) right 95px no-repeat}

#cbo h1 {margin-top:25px}

a#it, a#en {width:16px; height:50px; float:right; margin:10px 0 50px 0}
a#it {background:url(im/it.gif) top no-repeat; margin-right:5px}
a#en {background:url(im/en.gif) top no-repeat;}


#fo {width:100%; height:60px; border-top:1px solid #D7DFE7; font-size:8pt;
	text-align:center}
#fos {width:483px; height:60px; background:url(im/foot.gif) right repeat-y;
	float:left; padding:5px 0; text-align:center; color:#FFF}
#fos p {width:240px; float:right; padding:20px 0 0 0; color:#FFF}
#fos a {color:#FFF}
#fod {width:457px; height:60px; float:left; padding:5px 0}

#fbo {width:100%; height:60px; padding:5px 0 5px 0; border-top:1px solid #d7dfe7;
	background:url(im/footBo.gif) left repeat-y}
#fbo p {width:557px; float:right; text-align:center; padding:0;
	margin:0 100px 0 0}

.th2, .th3 {float:left; display:inline; text-align:center; margin:0;
	padding:8px 1px; font-size:9pt}
.th2 {width:219px}
.th3 {width:144px}
.th2 a, .th3 a {font-weight:bold}

.flash {clear:both; margin:5px 0 9px 0; padding:4px 0; text-align:center;
	font-weight:bold; font-size:12pt; color:#009036; border:1px solid #009036}

form {padding:0 0 5px 0}
form div {clear:both; padding:2px 0}

label {float:left; text-align:right; font-size:10pt; font-weight:bold;
	color:#003366; padding:0 5px 0 0}
input, textarea, select {display:inline; margin:0; font-size:10pt;
	font-family:Arial,Helvetica,Jamrul,sans-serif}
textarea {width:250px}
select {width:355px}
#file {margin-right:5px; float:left}

.fsep {display:block; clear:both; height:9px; font-size:1px}
.ferr {font-size:90%; color:#C33; padding:0 0 9px 0}

#input .check, .labelCheck {padding:0; vertical-align:middle; text-align:left}
.labelCheck {font-size:10pt; clear:both}
.button {width:160px; float:right; display:inline}

.gallery
{
width:800px;
height:470px;
position:absolute;
top:25%;
left:18%;
border:2px solid #FFF;
padding:0;
background:#28496b;
filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity: 0.9;
}
.gallery2 h1
{
font-size:14pt;
text-align:left;
margin:5px 0 20px 20px;
color:#FFF;
float:left;
display:inline;
clear:both;
}
.gallery2
{
width:800px;
height:470px;
padding:0;
margin:0;
position:absolute;
top:25%;
left:18%;
text-align:center;
}
.gallery2 .foto
{
width:400px;
float:left;
text-align:center;
background:#FFF;
display:inline;
margin:0 0 0 20px;
padding:10px 10px 10px 10px;
}
.gallery2 .foto img
{
background:#FFF;
border:0;
padding:0;
margin:0;
}
.gallery2 a#chiudi
{
position:absolute;
bottom:0;
right:0;
width:55px;
padding:2px 0 2px 25px;
margin:15px 0 0 0;
text-align:left;
font-weight:bold;
background:#FFF url(im/chiudi.gif) 3px center no-repeat;
color:#FFF;
color:#003366;
}
.gallery2 .fotoSx
{
float:left;
width:141px;
margin:0 0 0 10px;
display:inline;
}
.gallery2 .fotoDx
{
float:right;
width:330px;
margin:0 0 0 0;
display:inline;
}
.gallery2 a#gallery
{
width:136px;
height:83px;
border:2px solid #FFF;
float:left;
margin:0 10px 10px 0;
}
.gallery2 .move
{
float:left;
width:420px;
padding:0;
margin-left:20px;
}
.gallery2 .move a
{
font-size:30px;
color:#FFF;
margin:0 20px;
line-height:1.1em;
}
.gallery2 .move a:hover {text-decoration:none}


.grid {margin:0 auto; padding:.1em 0 .5em 0; clear:both; width:100%}
.grid img {border:0; padding:0}
.grid table {background:#CCC; border:1px solid #CCC; border-collapse:collapse;
	padding:.1em 0 5em 0; width:100%; white-space:normal; font-size:9pt;
	line-height:1.5em}
.grid tr {background:#FFF; border:0; margin:0; padding:0}
.grid tr.verde {background:url(im/verde.gif) repeat; background-position: 0% 0%;
	background-attachment: scroll}
.grid th {margin:0; border:1px solid #CCC; padding:1px 4px; background:#026fa8;
	color:#FFF; text-align:center; font-size:10pt; font-weight:normal;
	white-space:nowrap}
.grid td {border:1px dotted #CCC; margin:0; padding:3px 5px; vertical-align:top}
.grid td.nowrap {white-space:nowrap}
.grid a, .grid a:active, .grid a:visited {color:#026fa8}
.grid a:hover {text-decoration:underline}

.pager {width:100%; padding:20px 0 0 0}
.pager ul {float:right}
.pager li {float:left; display:inline; margin:0; padding:0 3px 0 3px;
	font-size:10pt}
.pager li a {color:#273b58; font-weight:bold}
.pager li a:hover {text-decoration:underline}
.pager li.sel {color:#273b58; font-weight:bold; text-decoration:underline}

.cl {clear:both; height:0; font-size: 0; line-height: 0}
.required {color:#cc3333}
.italic {font-style:italic; white-space:nowrap}
.fm {font-size:10pt; color:#000}
.al {text-align:left}
.ac {text-align:center}
.ar {text-align:right}
.aj {text-align:justify}

