/* CSS Document */
html, body {background:url(../images/bgG.gif) repeat-x top;margin:0;font:10px Verdana, Arial, Helvetica, sans-serif;color:#2E6364; overflow:auto;}
a { outline:none; text-decoration:none;color:#2E6364;}
.bianco {color:#FFF;}

#header{background:url(../images/logoG.gif) no-repeat top left; height:100px;}
#topmenu {margin:0; padding:0; border:0;}
#menu {width:256px;float:left;display:block;}
#menu2 {background-color:#D6D4BD;}
#menu2 ul { list-style-type:none;margin:0; padding:0; background:#FFF;background:url(../images/menu_bottom.gif) no-repeat bottom;padding-bottom:20px;}
#menu2 ul li { border-bottom:1px #D6D4BD solid; padding:2px 0 2px 50px;margin:0; display:block; font-weight:bold; background-color:#FFF;}
#menu2 ul li.sezione { background:#D6D4BD; padding:2px 0 2px 38px;}
#corpo {margin: 0 0 0 270px;}
#corpo h2 {margin:0;margin-bottom:3px; font-size:12px;}
#corpo h3 {margin:0;margin-top:15px;}
#corpo p { margin-right:10px;}

/* FOLDER
#folder { margin-right:0px;} */
.icon {display:block;float:left; margin:5px 10px 0 0; padding:0;text-align:center; height:135px;}
.icon table {text-align:center;border-collapse:collapse;background:#DCDDDE; border-spacing:0;}
.icon table td { border:1px #B1B3B6 solid;}
.icon table td img { border:1px #FFF solid;outline:none;}
#folder .icon {float:left; margin:15px 28px 0 0; padding:0;text-align:center;}
#folder .icon table {text-align:center;border-collapse:collapse;background:#DCDDDE; border-spacing:0;}
#folder .icon table td {border:1px #B1B3B6 solid;}
#folder .icon table td img { border:1px;outline:none;}

#folder .list {display:block; float:left; margin:15px 15px 0 0; padding:0;text-align:left;}
#folder .list table {text-align:left;border-collapse:collapse;}
#folder .list table tr.folder {background:#fafafa;}
#folder .list table tr.foldertitle {background:#93B6B6;}
#folder .list table tr.file {background:#E3F1FA;}
#folder .list table td img {border:0px;outline:none;}
#folder .list table td { padding:3px;border:1px #2E6364 dotted;}
/* FILE */
#file {margin:0;}
#info {margin:0 }
#img {margin-top:20px;}
#img img {border:0;}
#download ul li {padding:5px 0 5px 0;margin:0;}
/* NAVIGATION */
#nagigation { margin:0; height:20px;}
#navigation .back { background:#2E6364;color:#FFF;height:20px;width:188px;text-align:center;line-height:20px;font-weight:bold;float:left;margin:0;}
#navigation .other { background:#93B6B6;color:#FFF;height:20px;text-align:left;line-height:20px;font-weight:bold;margin:0 0 0 188px;height:20px; display:block;}
.nagigation { margin:0; height:20px;}
.navigation .back { background:#2E6364;color:#FFF;height:20px;width:188px;text-align:center;line-height:20px;font-weight:bold;float:left;margin:0;}
.navigation .other { background:#93B6B6;color:#FFF;height:20px;text-align:left;line-height:20px;font-weight:bold;margin:0 0 0 188px;height:20px; display:block;}
.block {display:block;}
.clear {clear:both;}
.navigation2 .back2 {width:188px;text-align:center;line-height:20px;height:20px;float:left; border-bottom:2px #2E6364 solid;font-weight:bold;}
#navigation2 {margin:0;}
.navigation2 .other2 { margin:0 0 0 188px;height:20px;display:block;line-height:20px;border-bottom:2px #93B6B6 solid;padding-left:10px;}
#navigation2 .back2 {width:188px;text-align:center;line-height:20px;height:20px;float:left; border-bottom:2px #2E6364 solid;font-weight:bold;}
#navigation2 .other2 { margin:0 0 0 188px;height:20px;display:block;line-height:20px;border-bottom:2px #93B6B6 solid;padding-left:10px;}
FONT.blu {
	color:#2E6364;
	font-size:10px;
}

A.blu {

	color:#2E6364;
	text-decoration:none;
}
A.gre {
	
	color:#aaaaaa;
	text-decoration:none;
}
a:hover {color: #203d3e;}
form {width:60ex; overflow:auto;padding:1em;margin:2em auto;border:3px solid #93B6B6;background: #eee;}
form p {position:relative;margin: 0 0 1.5em;}
label {font-weight:bold;line-height:18px; vertical-align:middle;}
form input#name,form input#pincode, form input#name2,form input#password,form input#password2, form input#company2, form input#email2 {position:absolute;left:11ex;right:0;font:11px Verdana, Arial, Helvetica, sans-serif;}
form input#submit, input#file {font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;outline:0;}
form input#register  {font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;outline:0;}
form input:focus {border: 2px solid #2E6364;background: #ffd;}
form input.err {border: 2px solid #900;}
form p.submit {margin:0;text-align:right; left:auto;}
#formcaz {width:230px; overflow:auto;padding: 1em;margin:2em auto;border:3px solid #D6D4BD;background: #fff;}
#formkey {position:left;width:230px;overflow:auto;padding: 0;margin:0 auto;border:0;background: #fff;}
#forma, #formb {margin:0;}
#navigation2 .back2 a {color: #aaaaaa;text-decoration: none}
#navigation2 .back2 a:hover {color: #2E6364;text-decoration: none}

.edit {color:#900; font-weight:bold; font-size:11px; line-height:14px;}

.upload {margin:2em 0; overflow:auto; clear:right;}
#formcontact { float:left; margin:0; margin-right:20px;}
.applet {padding:1em;border:3px solid #93B6B6;background: #eee; width:325px; float:left; clear:right;}
.applet p {margin-top:0;}

/* CART */
#menu div.cart {margin-top:20px; background-color:#2E6364;}
#menu ul.cart { list-style-type:none;margin:0; padding:0; background:#FFF;background:url(../images/cart_bottom.gif) no-repeat bottom;padding-bottom:20px;}
#menu ul.cart li { border-bottom:1px #2E6364 solid; padding:2px 0 2px 50px;margin:0; display:block; font-weight:bold; background-color:#FFF;}

div.message{
    margin: 0 0 2em;
    padding: 1em 15px 0 50px;
    border-style: solid;
    border-width: 2px 0}

div.message p{
    margin: 0 0 1em}

div.message.info{
    background: #EAEBF7 url(../images/info20.png) no-repeat 15px 50%;
    border-color: #8E9AFF}
	
#footer { margin:20px 0 10px 0;}

.stile0 td {border-bottom:1px dashed #2e6364; }
.stile1 td {border-bottom:1px dashed #2e6364; }
.rosso {color:#900;}

