body{margin:0; padding:0; background:#87ADD5 url(/template/2007/immagini/body_bg.jpg) repeat-x;}
body{font:12px "Lucida Sans Unicode","Lucida Grande",Lucida,Arial,sans-serif; color:#666; letter-spacing:-1px;
/*height: auto !important;*/}
img{border:0;}

h1, h2, h3, h4, h5{ text-transform:uppercase; color: #333; padding: 0; margin: 0;}
h3{font-size:16px; line-height:1.4em;}

p {padding: 0; margin: 0;}

small{font-size:11px;}
a:link, a:visited, a:hover {color:#cc0000; text-decoration:underline;}

.visibile{}
.nascosta{display:none;}

div#main-container{width:896px;margin:auto; position:relative; background:#fff url(/template/2007/immagini/main_bg.jpg) repeat-y;}

div#header{position:relative; width:896px; height:301px;background:transparent url(/template/2007/immagini/main_top.jpg) 0 -40px no-repeat;}

div#header-bg{position:absolute;width:896px; height:250px; top:51px; left:0;background:transparent url(/template/2007/immagini/header_scuola.jpg) 0 0 no-repeat;}

/*div#header-x{position:absolute;width:896px; height:300px; top:0; left:0;background:transparent url(/template/2007/immagini/header_natale.jpg) -2px -50px no-repeat;}*/

/*div#header-x{position:absolute;width:896px; height:300px; top:0; left:0;background:transparent url(/template/2007/immagini/header_carnevale.jpg) 0 bottom no-repeat;}*/

div#container{position:relative; float:left;}

div#container-sx{width:600px; position:relative; float:left; margin:0; padding:0;}
div#container-sx-sx{width:350px; position:relative; float:left; margin:0;padding:0;}
div#container-sx-dx{width:240px; position:relative; float:right; margin:0;padding:0;}

div#content-dx{width:286px;margin:0; position:relative; float:right;background:transparent;}
div#content-dx-links{width:286px;margin:0; padding:0;position:relative;background:transparent;}

div#footer{width:896px; height:270px;clear:both; background:transparent url(/template/2007/immagini/main_bottom.jpg) left top no-repeat; position:relative;}

/* L O G O */

div#logo span {display:none;}
div#logo a {display:block; width: 530px; height: 170px; z-index:1000;}
div#logo{ position:absolute; z-index:1000; left: 320px; top: 100px;}
div#logo{}

/* L I N G U E */

div#lingue {position:absolute; left: 650px; top: 260px; width: 200px; height: 20px; z-index:1000;}
div#lingue{ background-color:#000000;}

/* M E N U */
div#menu{position:absolute;width:710px; height:63px;  z-index:70; top:35px; left:200px; background: transparent;}
div#menu ul {margin:0; padding:0;}
#m1{display:block;width:112px; height:63px; float:left; background:transparent url(/template/2006/immagini/top_mensu_bg_bt_1.jpg) 0 0 no-repeat; padding-top:5px;}
#m2{display:block;width:112px; height:63px; float:left; background:transparent url(/template/2006/immagini/top_msenu_bg_bt_2.jpg) 0 0 no-repeat; padding-top:5px;}
#m3{display:block;width:112px; height:63px; float:left; background:transparent url(/template/2006/immagini/top_mesnu_bg_bt_3.jpg) 0 0 no-repeat; padding-top:5px;}


#m3b{display:block;width:25px; height:25px; position:absolute; left: 325px; top:0;}


#m4{display:block;width:112px; height:63px; float:left; background:transparent url(/template/2006/immagini/top_mesnu_bg_bt_3.jpg) 0 0 no-repeat; padding-top:5px;}
#m5{display:block;width:112px; height:63px; float:left; background:transparent url(/template/2006/immagini/top_mensu_bg_bt_4.jpg) 0 0 no-repeat; padding-top:5px;}
#m6{display:block;width:112px; height:63px; float:left; background:transparent url(/template/2006/immagini/top_mesnu_bg_bt_5.jpg) 0 0 no-repeat; padding-top:5px;}
#m1 a, #m2 a, #m3 a,#m4 a,#m5 a, #m6 a{color:#000; text-decoration:none; margin: 20px 0 0 50px; text-transform:uppercase;}

/* L I N K S P R O D O T T I */ 
div#content-dx-links {position:relative; margin-top:5px;}
div#content-dx-links ul {margin-left: 0px;padding:0;}
div#content-dx-links a span {display:none;}
div#content-dx-links li {clear:both; list-style:none; padding:5px 0;}
div#content-dx-links h3 {text-transform:uppercase; text-decoration:none;}
div#content-dx-links h3 a {color: #333;font-size:20px; text-transform:uppercase; padding:5px 0; margin:0 0;text-decoration:none;}
div#content-dx-links #scuola {width:269px;height:121px; display:block; padding:0; background: transparent url(/template/2007/immagini/img_scuola.jpg) 0 0 no-repeat;}
div#content-dx-links #materna {width:269px;height:121px; display:block; padding:0; background: transparent url(/template/2007/immagini/img_materna.jpg) 0 0 no-repeat;}
div#content-dx-links #metallico {width:154px;height:121px; display:block; padding:0; background: transparent url(/template/2007/immagini/img_metallico.jpg) 0 0 no-repeat; float:left;}
div#content-dx-links #ufficio {width:154px;height:121px; display:block; padding:0; background: transparent url(/template/2007/immagini/img_ufficio.jpg) 0 0 no-repeat; float:left;}
div#content-dx-links p {padding: 0 25px 5px 15px; font-style:normal;  line-height:1em}
div#content-dx-links p { font-size:11px;}

/* P A N N E L L O C O N T R O L L O */
div#pannello{ position:relative; width:280px; padding:10px 0; text-align:left;}
div#pannello p {padding:10px 0;}
div#pannello .stats{width:240px; background: #fff;  border: 1px dotted #ccc; padding: 10px; text-align:left;}

/* D E F A U L T */

.post li{ list-style:none; background:url(/template/2007/immagini/icone/docs_16.png) 0 0 no-repeat; padding: 3px 20px; margin: 5px 0;}
.post ul{ list-style:none; padding: 0; margin: 5px 30px 5px 30px;}


/* t o p  n e w s */
.post-topnews {margin-bottom:10px; width: 600px; float:left;text-align:justify;}
.post-topnews p{padding:10px 20px; clear:both;}
.post-topnews ul, .post-topnews ul{clear:both; padding:10px;margin:15px;}
.post-topnews h2{padding:0 20px 0 20px; margin-top: 10px; margin-bottom:10px; text-align:left;}
.post-topnews .controlli{padding:7px 20px 7px 15px; margin:0 20px 3px 20px; border-top:1px dotted #ccc; text-align:right; clear:both;}
.post-topnews img{margin: 5px;}
.post-topnews small{padding: 5px 0 0 20px;}

/* n e w s */
.post {position:relative; width: 350px; float:left; padding:0; text-align:justify;}
.post .info{position:relative; width: 350px; float:left; margin:0;}
.post p{padding:10px 20px; clear:both;}
.post small{padding: 5px 0 0 20px;}
.post h3{padding:0 20px 0 20px; margin-bottom:5px; text-align:left;}
.post .controlli{position:relative; padding:7px 20px 7px 15px;  border-top:1px dotted #ccc; margin:5px 20px 10px 20px; text-align:right;}
.post .controlli a { text-decoration:none;}
.post .tag{font-style:italic; color: #cc0000; padding: 0 10px 0 30px; clear:both; line-height: 1.5em;}
.post .tag a { font-style:normal; font-weight:normal; color: #cc0000;}
.post img{border: 0px solid #ccc; margin: 5px;}
.post small {padding: 5px 0 5px 20px;}/**/

/* f l a s h  s l i d e */
#slide {position:relative;float:left; padding:0; margin-bottom: 10px; text-align:center; border:0;}


/* A R C H I V I O */
div#archivio .post {position:relative; width:600px; float:left; padding:0 0 5px 0px; text-align:justify;}
div#archivio .post h3{padding:0 0 0 20px;margin-top: 5px;font-size:19px; margin-bottom:5px; text-align:left; clear:both;}

/* L I S T E */
div#download-list, div#cataloghi-list, div#title-list{float:left; margin-bottom: 10px;}
div#download-list p, div#cataloghi-list p, div#title-list p {padding:5px; margin:0 0 5px 0;}
.cataloghi-list, .download-list, .title-list {padding:0;margin:0; }
.cataloghi-list li, .download-list li, .title-list li {width:200px; border-bottom:1px dotted #ccc;list-style:none; padding-bottom:5px;}
.cataloghi-list li a, .download-list li a, .title-list li a  {display:block; width:100%; text-decoration:none; font-style: normal; font-weight:normal;}
.cataloghi-list li span, .download-list li span, .title-list li span{font-weight: normal; font-size:10px;}
.cataloghi-list li a:hover, .download-list li a:hover , .title-list li a:hover{text-decoration:none;  font-style: normal; font-weight:normal;}
.title-list li {padding-left: 20px; background:transparent url(/template/2007/immagini/icone/file.png) 0 0 no-repeat;}
.cataloghi-list li {padding-left: 20px; background:transparent url(/template/2007/immagini/icone/file.png) 0 0 no-repeat;}
.download-list li {padding-left: 20px; background:transparent url(/template/2007/immagini/icone/file.png) 0 0 no-repeat;}

/* O u t p u t t e x t */
.outputtext{width: 600px; clear:left;text-align:justify; }
.outputtext h2{padding:0 20px 0 20px; margin-top: 10px; margin-bottom:10px; text-align:left;}
.outputtext p{padding:0 20px 5px 20px; clear:both;}
.outputtext a {font-weight:bold; text-decoration: none; color: #fefefe;}
.outputtext .controlli{margin:10px 20px 5px 15px; border-bottom: 1px dotted #ccc;}
.outputtext small{font-size:normal;}
div#nav {width:600px; background:transparent; position:relative; float:left; text-align:right;}
div#nav p {padding:20px;}

/* L O G I N / M A I L I N G F O R M */

div#loginform, div#mailingform{clear:both;}
div#loginform .controlli{padding:10px 20px 0 15px;  border-top:1px dotted #ccc; margin:10px 0 0 0;}
div#loginform h3,div#mailingform h3 {padding: 0 10px;}
div#loginform a, div#mailingform a { font-weight:normal;}
div#loginform p, div#mailingform p { line-height:1.2em;padding: 0 25px 0 15px;}
div#loginform form{padding: 0 10px; margin:10px 0;}

#frmlogin{width:200px;}
#frmlogin label{display:block; width:200px; font-weight:bold;}
#frmlogin input.text {width:200px;clear:both;}

/* D O W L O A D S */
div#downloads {position:relative; width:600px; float:left; padding:0 0 5px 0px; text-align:justify;}
div#downloads ul {}
div#downloads li { list-style:none; padding: 10px 0; border-bottom: 1px dotted #ccc;}
div#downloads p { padding: 3px 20px;}
div#downloads li a { font-size:110%; font-weight:bold; background:transparent url(/template/2007/immagini/icone/pdf_16.png) 0 0 no-repeat; padding:2px 0 2px 20px;}

/* P R O D O T T I */

.prodotti{position:relative;float:left; width:600px;}

/* S e a r c h  */
#search {width:600px; position:relative;clear:both; text-align: center; padding: 10px 0;}
#search-bg {position:relative;width:400px; margin: 0 auto; padding: 10px; border: 1px dotted #ccc; text-align:left; line-height:1.6em}
.output-prodotti-ric {position:relative; width:560px;margin-right: 10px; float:right; }
.output-prodotti-ric{padding: 2px 10px;}
.output-prodotti-ric .prodotti {margin-top: 20px; padding:0 25px 5px 20px; text-align:justify;}
.output-prodotti-ric h3{font-size:14px; color:#082D7B; margin: 0 20px 10px 30px;}
.output-prodotti-ric h5{font-size:14px; color:#082D7B; margin: 0 20px 10px 30px;}
.prodotti-ric-controlli{position:relative; padding:10px 20px 5px 15px;  border-top:1px dotted #ccc; margin:10px 0 10px 30px;}

/* R e p o r t */
.output-report {width:600px; position:relative;clear:both; text-align: center; padding: 10px 0;}
.output-report-bg {position:relative;width:500px; margin: 0 auto; padding: 10px; border: 1px dotted #ccc; text-align:left; line-height:1.6em}
.output-report-bg .controlli {padding:10px 0; margin-top:10px;border-top: 1px dotted #ccc;}
.output-report h3 {margin-top:0;margin-bottom:10px;}
.output-report a {font-weight:normal; text-decoration: none; font-size:11px;}

/* C a t e g o r i e  */
.output-categorie {position:relative; width:190px; float:left; margin-left: 20px; }
.output-categorie h3 {text-transform:uppercase; font-size:18px; margin-top:0;margin-bottom:10px;}
.output-categorie ul {margin:0;padding:0;}
.output-categorie li { border-bottom:1px dotted #ccc;list-style:none; padding:5px 0;}
.output-categorie li a{display:block; width:100%; text-decoration:none; font-style: normal; }

/* P r o d o t t i */
.output-prodotti {position:relative;width:360px; float:right; margin-right: 20px; border-left:1px dotted #ccc; border-right:1px dotted #ccc; }
.output-prodotti {}
.output-prodotti-art{padding: 2px 10px;}
.output-prodotti .prodotti {margin-top: 20px; padding:0 25px 5px 20px; text-align:justify;}
.prodotti small{font-size:normal;}
.prodotti h3{font-size:14px; color:#082D7B; margin-top:0;margin-bottom:10px;}
.prodotti a {font-weight:normal; text-decoration: none; color: #cc0000;}
.prodotti-controlli{position:relative; padding:10px 20px 5px 15px;  border-top:1px dotted #ccc; margin:10px 0;}
.prodotti .tag{ font-style:italic; color: #cc0000; padding: 5px 10px 0 10px;}
.prodotti .tag a {font-style:normal; font-weight:normal; color: #cc0000;}



/* P R O D O T T O */
.output-prodotto {position:relative; width:600px; margin: 20px 0; line-height:1.6em;}
.output-prodotto-art{position:relative; padding: 2px 0; margin: 10px 20px;}
.output-prodotto-desc{position:relative; padding: 2px 10px; margin: 10px 20px;  }
.prodotto-controlli{position:relative; padding:10px 20px 5px 15px;  border-top:1px dotted #ccc; margin:10px 0;}

/* A C C O U N T */
#divfrmAccount{position: relative; width:600px; clear:both;}
/* C O N T A T T I */
#divfrmContatti{position: relative; width:600px; clear:both;}

/* S E A R C H */
div#p-search {width: 600px; float:left;}
div#p-search form {padding: 0 20px; margin:0;}
div#p-search h3 {margin:0; padding:0 20px;}


/* C O N T A T T I  */
.contatti {position:absolute; height: 300px; top:30px; right: 50px ;width:400px; background:transparent; float:left; color: #FFF;}
.contatti-list {padding:0px; margin:0px; text-align:right;}
.contatti-list li {color: #fff;list-style:none;border-bottom:0;background:transparent; }
.contatti-list li a {color:#fff; text-decoration:none; font-style: normal; font-weight:bold;}
.contatti-list li span {font-weight: normal; font-size:10px;}
.contatti-list li p {padding: 7px 0;}

.output-user {width:600px; position:relative;clear:both; text-align: center; padding: 10px 0;}
.output-user .stats, .output-user .account {position:relative;width:500px; margin: 0 auto; padding: 10px; border: 1px dotted #ccc; text-align:left; line-height:1.6em}
.output-user .controlli {padding:10px 0; margin-top:10px;border-top: 1px dotted #ccc;}
.output-user h3 {margin-top:0;margin-bottom:10px;}
.output-user a {font-weight:normal; text-decoration: none; font-size:11px;}

/* I N F O */
.infobox {width: 600px; text-align:center; padding-top:40px; }
.info{width: 400px; margin: 20px 0 0 0;text-align:center; margin: 0 auto; border-bottom: 1px dotted #ccc;}
.info img{margin:20px 0;}
.info h3, .info h4{margin:10px 0;line-height:1.5em;}
.info #loginform{width:400px; text-align:center; border-bottom: 1px dotted #ccc;}
.info #loginform form{width:200px; text-align:left; }
/*.info form label {display:block; width: 300px; font-weight:bold;}*/
.info form .inputCheckbox {width: auto; float:left;}
.info form input {width: 200px;margin: 5px 0;}
.info .controlli{padding: 10px; border-top: 1px dotted #ccc;}
.info .controlli a {background:transparent url(/template/2007/immagini/icone/exp_16.png) 0 0 no-repeat; padding-left:20px;text-decoration: none;}


/* I C O N E */
.ico-p p{ font-size:11px; background:transparent url(/template/2007/immagini/icone/exp_16.png) 0 0 no-repeat; padding: 3px; padding-left:20px;}
.ico-leggi{background:transparent url(/template/2007/immagini/icone/exp_16.png) 0 0 no-repeat; padding-left:20px;}
.ico-report{background:transparent url(/template/2007/immagini/icone/paste_16.png) 0 0 no-repeat; padding-left:20px;}
.ico-tag{background:transparent url(/template/2007/immagini/icone/srch_16.png) no-repeat; padding-left: 20px;}
.ico-cat{background:transparent url(/template/2007/immagini/icone/cat_16.png) 0 0 no-repeat; padding:3px 0 3px 20px;}
.ico-prod{background:transparent url(/template/2007/immagini/icone/docs_16.png) 0 0 no-repeat; padding:3px 0 3px 20px;}
.ico-pdf{background:transparent url(/template/2007/immagini/icone/pdf_16.png) 0 0 no-repeat; padding:3px 0 3px 20px;}
.ico-stampa{background:transparent url(/template/2007/immagini/icone/print_16.png) 0 0 no-repeat; padding:3px 0 3px 20px;}
.ico-email{background:transparent url(/template/2007/immagini/icone/email_16.png) 0 0 no-repeat; padding:3px 0 3px 20px;}
.ico-vai{background:transparent url(/template/2007/immagini/icone/exp_16.png) 0 0 no-repeat; padding:3px 0 3px 20px;}
.ico-inscapitolato{position:absolute; display:block; background:transparent url(/template/2007/immagini/icone/new_16.png) 0 0 no-repeat; padding:3px 0 3px 20px; right:0;}
.ico-back{background:transparent url(/template/2007/immagini/icone/back_16.png) 0 0 no-repeat; padding: 3px 0 3px 20px; right:0;}
.ico-indietro{position:absolute; display:block;background:transparent url(/Template - varie/2006/icone/back_24.png) 0 0 no-repeat; padding: 5px 0 5px 30px; right:0;}
.ico-up{background:transparent url(/template/2007/immagini/icone/exp_16.png) 0 0 no-repeat; padding: 3px 0 3px 20px;}
.ico-report{background:transparent url(/template/2007/immagini/icone/docs_16.png) 0 0 no-repeat; padding-left:20px;}
.ico-report-trash{background:transparent url(/template/2007/immagini/icone/ref_16.png) 0 0 no-repeat; padding-left: 17px;}
.ico-report-del{background:transparent url(/template/2007/immagini/icone/ref_16.png) 0 right no-repeat; padding-right: 20px;}
.ico-report-del span{display:none;}
.ico-staff{background:transparent url(/template/2007/immagini/icone/staff_16.png) 0 0 no-repeat;  padding-left: 20px}
.ico-logout{background:transparent url(/template/2007/immagini/icone/logout_16.png) 0 0 no-repeat;  padding-left: 20px}
.ico-user{background:transparent url(/template/2007/immagini/icone/user_16.png) 0 0 no-repeat;  padding-left: 20px}
.ico-lock{background:transparent url(/template/2007/immagini/icone/lock_16.png) 0 0 no-repeat;  padding-left: 20px}

/* C L A S S I  C O M U N I */
.pg{position:relative;margin: 5px 10px 15px 20px;}
.pg a { font-weight:bold;}
.center{text-align:center;}
.fleft{float:left;}
.fright{float:right;}