@charset "utf-8";
/* CSS Document */

body { margin: 0 auto; padding: 0; background-color: #fff; text-align:center; font: .8em Arial, Helvetica, sans-serif; text-align:center;}
.pulito { clear: both; display: block;}

/* colori */
.colore1 {color: #000;}
.colore2 {color: #666;}
.colore3 {color: #457396;}
.colore4 {color: #8E8F49;}
.colore5 {color: #CF3430;}

h2.colore5 {color: #CF3430;}

/* comuni */
#top, #menu, #container, #footercontainer, #containertxt {margin: 0 auto; width: 900px; position:relative;}

#top {text-align:left; padding: 0; position: relative; height: 73px;}
#top h1 {display: none;}
#top a {display: inline;}
#top a img {border: 0; position: absolute; bottom: 0;}
#top h1 span { display: none;}

.bg-menu {  height: 59px;  background:url('/img/bg.gif') 100% ; margin: 0; padding: 0;}


#menu ul { color: #fff; font-weight: bold; text-transform:uppercase; margin: 0; padding: 0; position: relative; }
#menu ul li{ list-style: none; float: left; border-left: 1px solid #fff; padding: 1px 7px 1px 6px; margin-top:40px; }
#menu ul li:hover{ background-image:url('/img/bg-bar.gif'); background-position: 100% -134px;}

#menu ul li a{ color: #fff; text-decoration: none; }
#menu ul li.sel{/* background-image:url('/img/bg-bar.gif'); background-position: 100% -134px; */}
#menu ul li.sel a {color: #8E8F49;}
#menu ul li a:hover{ color: #fff; }

ul.lista {margin: 0; padding: 0; list-style:none;}
ul.lista li {display: inline;}
ul.lista li a {display: block;}

ul.lista ul {margin: 0; padding: 0 0 0 10px; list-style:none;}

#posthead { height:40px; padding-left: 0; padding-top:20px; width:500px; }
#date_container {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/date.gif) no-repeat scroll 0 0; float:left; height:40px; width:50px; border: 1px solid #c3c;  }
#date_container .mese { color:#fff; background-color: #c3c; font-size:12px; font-weight:bold; height:20px; text-align:center; width:50px; }
#date_container .giorno { color:#fff; background-color: #c3c; font-size:12px; font-weight:bold; height:20px; text-align:center; width:50px; }

#posttitle { float:left; font-size:9px; height:40px; margin:0; padding-left: 6px; padding-top: 0; text-align:left; }
#posttitle h2 { color:#c3c;  font-size:20px; font-weight:bold; margin: 0; padding: 0; display: block;  }
#posttitle small { font-size:12px; padding:3px 0; text-align:left; }

#containertxt {margin: 10px 0; clear:both;}
#containertxt .colonna {float: left;}

#containertxt #corpopagina {display: block; width: 630px; padding: 0 10px 0 0;}

.boxnews {display: block; width: 248px; text-align: left; height: 400px}

/* .boxnews li { height: 150px;} */
.boxnews a{ text-align: left; margin: 0; padding:0; width:248px; display: block;  }

.boxnews  li h3 {margin: 0; padding: 0; margin-top: 20px;}
.boxnews  li h2 {margin: 0; padding: 0; margin-top: 20px;}

.social {display: block; margin: 20px 0 0 0; }
.social a {float: left;}
.social a img {border: 0;}

#slidenews p {margin: 0; padding: 5px 0 0 0; color: #666;}


#strisciaslide {text-align:center; border-bottom:5px solid #666; height:384px; background-color: #000;}
/* active item */
#navigazione-laterale { display:block; float:right; margin:0 0 0 1px; padding:0 0 0 5px; width:243px; border-left: 1px solid #999;}
#navigazione-laterale ul.secondo { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#navigazione-laterale ul.secondo li { display: inline;}
#navigazione-laterale ul.secondo li a { background:#fff url('/img/arrow5.gif') left top no-repeat scroll; font: 14px Arial, Helvetica, sans-serif;  color:#666; text-align:left; display:block; height:auto !important; margin:8px 0 4px; min-height:14px; padding:0 0 4px 8px; text-decoration:none; border-bottom:1px solid #ccc;}

#navigazione-laterale ul.secondo li a:hover { color:#8E8F49; }
#navigazione-laterale ul.secondo li a.sel { font-weight: bold;color:#8E8F49; }
#navigazione-laterale ul.secondo ul { margin:0; padding:0 0 4px; }
#navigazione-laterale ul.secondo ul li { display:inline; }
#navigazione-laterale ul.secondo ul li a { background:transparent none repeat scroll 0 0; color:#8E8F49; display:block; text-decoration:none; font-size:12px; border: 0; margin: 0;}
#navigazione-laterale ul.secondo ul li a:hover { color:#8E8F49; }
#listanews {display: block; padding-bottom: 10px;}
#listanews a {color: #c3c; text-decoration:none;}
#paginazione {border-top: 1px solid #c3c; border-bottom: 1px solid #c3c; display: block; text-align:left;}
#paginazione .nav {float: right; color: #ccc;}
#paginazione .nav a {color: #c3c; text-decoration:none;}

#editor {font: 13px Arial, Helvetica, sans-serif; text-align:left; color: #333;}
#editor h1 {font: bold 18px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#editor h1.colore3 a {color: #457396; text-decoration:none;}
#editor h2 {font: bold 14px Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #8E8F49;}
#editor h2 a {color: #8E8F49; text-decoration:none;}
#editor h3 {font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#editor p.abstract {font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}

#editor ul {margin: 0; padding: 0 0 0 10px;}
#editor ul li {list-style: none; background: url('/img/arrow5.gif') left top no-repeat; padding: 0 0 0 10px;}
/*#editor ul li {display: block; background: url('/img/arrow4.gif') no-repeat; padding: 0; margin: 0 0 0 5px;}*/
/*
#editor h2 {margin: 0; padding: 0;}
*/
#editor p a {color: #457396; text-decoration:none;}
#editor a.fuori {
background:transparent url(/img/external.gif) no-repeat scroll right center;
padding-right:16px; color: #c3c; text-decoration:none;
}
#editor p {margin: 0; padding: 10px 0 0 0;}

#editor .partner {display: block; clear:both; border-top: 1px solid #ccc;}
#editor .partner a {display: block; float:left; width: 100px; height: 100px; line-height: 100px; text-align: center;}
#editor .partner a img {border: 0; vertical-align: middle;}




.portfoliolist a {display: block;float:left;margin: 7px 7px 0 0;}
.portfoliolist a img {border: 0; }

#frmlogin {margin: 0; padding: 0; text-align:left; background: #ccc;}
#frmlogin legend {display: none;}
#frmlogin fieldset {margin: 0; padding: 10px; border: 0;}
#frmlogin input {border: 1px solid #999; display: block; color: #000; margin: 0 0 10px;}



#rotate table.listadoc {width: 100%; border-top:1px solid #ccc; margin-left:1px; margin: 0; padding: 0;} 
#rotate table.listadoc th { background-color:#F2F2F2; border-bottom:1px solid #ccc; padding:2px; }
#rotate table.listadoc td { border-bottom:1px solid #ccc; padding:2px; font-size:12px; vertical-align:top;}

#rotate table.listadoc td.des {width: 450px;}
#rotate table.listadoc td.des a.trigger {display: block; color: #333; background:url(../img/table_go.gif) top left no-repeat; padding: 0 0 0 16px; text-decoration:none;}
#rotate table.listadoc td a.download {display: block; width: 32px; height: 32px; background:url(/img/pdf.gif) no-repeat;}
#rotate table.listadoc td a.download span {display: none;}
#rotate table.listadoc td.paypal span {display: block; width: 32px; height: 32px; background:url('/img/credit-card-icon-32_dis.gif') no-repeat; border: 0;}
#rotate table.listadoc td.paypal button {display: block; width: 32px; height: 32px; background:url('/img/credit-card-icon-32.png') no-repeat; border: 0; cursor:pointer;}
#rotate table.listadoc td.paypal button span {display: none;}

#back-cform {margin: 0; padding: 0; text-align:left;}
#back-cform fieldset {border:0; margin: 0; padding: 0;}
#back-cform label {display: block;}
#back-cform label input {display: block;}

#screenshot{
	position: absolute;
	padding-bottom: 200px;
	height: auto;
	width: 300px;
	/* padding:5px; */
	border-spacing: inherit; border-collapse:collapse;
	border: 0;
	display:none;
	color:#000;
	margin: 0; padding: 0;
	}
#screenshot td {border: 0; border-collapse:collapse;}
/*
#footer { margin-top: 10px; display:block; padding-top: 10px; clear:both;}
#footercontainer {border-top: 1px solid #666; display: block;}
#footer p {font: 12px "Trebuchet MS",Verdana, Geneva, sans-serif; color: #333; text-align:left; margin: 0 10px 0 0; padding: 5px 0 0 0; float: left; width: 200px;}
#footer p a {color: #c3c; text-decoration:none;}
*/
/************************************************
*	Footer  									*
************************************************/

#footer { width: auto; height: 30px; color: #fff; margin: 0 auto; padding: 0; background:url(/img/bg-bar.gif) 100% -3px; clear:both; font: 12px Arial, Helvetica, sans-serif;  }
#footercontainer {width:900px; position:relative;}
#footer p {color: #fff; text-align:left; margin: 0 10px 0 0; padding: 5px 0 0 0;}	
#footer p a {color: #fff;} 
#footer p.right { float:right; position: relative; width: 400px; display: block;}

#footer ul.menuservizio { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding: 0; text-align:right; position: absolute; top: 5px; right: 0; }
ul.menuservizio li { display: inline;}
ul.menuservizio li a { background: url(/img/arrow4.gif) 0 5px no-repeat; color:#999; text-align:left; display:block; padding:0 0 4px 8px; text-decoration:none;float: left; margin: 0 0 0 15px;}

ul.menuservizio li a:hover { color:#8E8F49; }
ul.menuservizio li a.sel { font-weight: bold;color:#8E8F49; }

#modulo { margin:0; padding:0; border: 0;}
#modulo fieldset{ margin:0; padding:0; border: 0;}
#modulo fieldset label {display: block; margin: 0 25px 10px 0; text-align:left;}
#modulo fieldset label.col1 {float: left; width: 220px;}
#modulo fieldset label.col2 {float: right; width: 220px;}
#modulo fieldset label.wide { clear:both; width: 466px;}
#modulo fieldset label input {display: block; border: 1px solid #333; width: 100%;}
#modulo fieldset label textarea {display: block; border: 1px solid #333; width: 100%;}
#modulo fieldset label.invio { clear:left; width: 120px; display: block;}
