@charset "utf-8";
/* CSS Document */
html,body{margin:0;padding:0; text-align:center;}
body {background-color:#FFFFFF; background-image: url(/img-main/back-pagint.gif); height:100%;}
body table{color: #575757; font: 9pt Arial, Helvetica, sans-serif;}

/* links */ 
A:link{color:#38710b; }
A:visited{color:#38710b; }
A:active{color:Gray; }
A:hover{color:Gray; }

/************************************************
*	Style form									*
************************************************/
input{font-family:Arial,Helvetica,sans-serif; color:#000000;   background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px;}
textarea{font-family:Arial,Helvetica,sans-serif; color:#000000;  background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px; }
select{font-family:Arial,Helvetica,sans-serif; color:#000000;  background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px;  }
option{font-family:Arial,Helvetica,sans-serif; color:#000000;  background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px;  }
.normal{color: #000000; border : 0px none;  background-color : transparent;  font-weight: normal; font-size:10px;  }
input.submit{color: #5A871E;background: #ffffff;padding-top:2px;font-weight:bold; font-size:11px;font-family: Geneva, Arial, Helvetica, sans-serif;width:80px;}
input.button{cursor: hand;width:140px;font-weight:bold;background-color:#F0F0EB;text-transform:uppercase;color:#005E0B;border:2px solid #DFDDC8}

/************************************************
*	Stili per bottoni grafici					*
************************************************/

div.buttoncal {overflow: hidden; width: 100%; padding-top:10px;}
div.buttoncal a.button {background: transparent url(../img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left; font: normal 10px arial, sans-serif; height: 20px;  margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase; }
div.buttoncal a.buttoninfo {background: transparent url(../img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left;font: normal 10px arial, sans-serif; height: 20px; margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase;}
div.buttoncal a.button span {background: transparent url(../img-main/button.gif) no-repeat; display: block; line-height: 14px; padding: 3px 8px 6px 8px;} 
	
/* background page-homepage */
div.contall { background: url(/img-home/back-home.gif) repeat-x;}
div.contall-page { background: url(/img-main/back-page.gif) repeat-x bottom;}
div.contall-pagetop { background: url(/img-head/back-top.gif) repeat-x top;}
div.contall{ text-align:center}

table.container{height:100%; width:952px;}
td.head{ height:116px; border-bottom: 1px solid #dddddd; background:url(/img-head/back-riga.gif) 0 8px no-repeat;}
td.subhead{ height:116px; background:url(/img-head/back-riga.gif) repeat-y;}
td.main{background:url(/img-head/back-riga.gif) repeat-y; padding-bottom:70px;}
td.bottom{}

td.titlepan {background-image: url(/img-menu/back-righe-title.gif); background-position:bottom; background-repeat:repeat-x;}
td.thinHR {background-image: url(/img-main/riga.gif); background-repeat:repeat-x; height:1px; margin:0px; padding:0px;}

td.titlealto {
	font:12pt Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight: bold;
	padding-left:60px;
	padding-top:32px; }

/* articoli e progetti */
td.articolo {padding-right:20px; padding-left:33px; background: url(/img-home/riga-articolo.gif) right 25px no-repeat;}
td.articolo-news {padding-right:20px; padding-left:33px;}

div.float-title {font: bold 9pt Arial, Helvetica, sans-serif; color: #333333;}
div.float-article {font: 8pt Arial, Helvetica, sans-serif;  color: #575757; padding-top:5px;}
div.float-data {font: 8pt Arial, Helvetica, sans-serif;  color: #575757; padding-top:8px;}
div.float-title-news {font: bold 9pt Arial, Helvetica, sans-serif;  color: #333333; padding-top:3px;}
div.float-body-news {font: 8pt Arial, Helvetica, sans-serif;  color: #575757; padding-top:3px; padding-bottom:6px;  background: url(/img-home/separa-news.gif)  no-repeat bottom;}


div.wrapper{height:230px; width:320px; position:relative; padding-top:20px;}
div.wrapper-news{height:230px; width:190px; position:relative; padding-top:20px; padding-left:6px;}
div.wrapper div.details{ position:absolute; left:0px; bottom:0px; }
div.wrapper-news div.details{ position:absolute; left:0px; bottom:0px; }

/* include titoletti*/
	
h1{font-size:12pt; color:#333333; margin:0; padding:0; font-weight:bold; }
h2{font-size:8pt; color:#333333; margin:0; padding:0; }
h3{font-size:8pt; }
h4{font-size:11pt;margin:0; padding:0; }
h5{font-size:10pt; color:#333333; margin:0; padding:0; }

h1.titoletto{ background: url(../img-menu/title-freccia.gif) 21px 10px no-repeat; font-size:14pt; text-transform:uppercase; margin:0; padding:0; padding-top:6px; padding-bottom:6px  !important; /*moz width*/ padding-bottom:3px /*IE width*/; padding-left:38px;}

h3.menubuttons{font-size:10pt;  margin:3; padding:0; color:#333333; background:url(../img-menu/linea-menu.gif) 0 bottom no-repeat;}
h3.menubuttons a:link, h3.menubuttons a:visited {font-size:10pt;  margin:3; padding:0; color:#333333; display:block;}
h3.menubuttons a:hover {color:#38710b; }
h3.submenubuttons{font-size:9pt;  margin:2; padding:0; color:#333333;}
h3.submenubuttons a{font-size:9pt;  margin:2; padding:0;  color:#333333; }
h3.submenubuttons a:hover{font-size:9pt;  margin:2; padding:0;  color:#868686; text-decoration:none; }



/* menu head */
div.menutop { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000066;}
div.menutop ul{margin: 0; padding: 0; list-style: none;}
div.menutop li{display: inline; margin: 0; padding: 0;}
div.menutop a.arearis:link, div.menutop a.arearis:visited{
margin: 0; padding: 2px 1px 2px 1px; text-decoration: none;}
div.menutop a:link, div.menutop a:visited{margin: 0; padding: 2px 0px 2px 0px; text-decoration: none;}
div.menutop img.sep{margin: 0; padding: 2px 0px 1px 0px; text-decoration: none;}

div.menutop  h1 {font-size:12px;margin:0px;padding:0px;}
div.menutop  h1 a {float: left; margin: 0; padding: 2px 1px 2px 1px; text-decoration: none;}
div.menutop  h1 a:hover {float: left; margin: 0; padding: 2px 1px 2px 1px; text-decoration: none;}
div.menutop img.sepmenutop{float: left; margin: 0; padding: 2px 0px 1px 0px; text-decoration: none;}


/* include menu*/ 
td.menu {width:220px !important; /*moz width*/ width:216px; /*IE width*/ }
a.font-menu {font: 9 pt Arial, Helvetica, sans-serif; color:#333333;}


/* carattere info page */
div.info { font: 8.5pt Arial, Helvetica, sans-serif;}

/* ombre immagini */
div.shadow {
	background-image: url(/img-home/back-shadow.png);
	background-repeat:no-repeat;
	width:1035px;
	height:374px;
	position:absolute;
	left: 50%;
	top: 117;
	margin-left: -517px;
	margin-top: 0px;
}
div.shadow-page { background-image: url(/img-head/shadow-page.png); background-repeat:no-repeat; width:974px; height:153px; position:absolute; left: 50%; top: 105; margin-left: -487px; margin-top: 0px;z-index:1;}

/* percorso navigazione */
td.mapsite {padding:0px 15px 0px 17px;}
#mapcontainer { font: 0.9em/1.0  arial, geneva, verdana, tahoma; text-transform:uppercase; border-bottom:1px solid #dadada;}
#mapcontainer ul {list-style: none; margin: 14; padding: 0;padding-bottom:5px;  }
#mapcontainer li {display: inline; margin: 0; padding: 0; padding-right:2px; float: left; color: #38710b; padding-bottom:2px}
#mapcontainer li.text{color: #F8F8F8;padding-bottom:2px}

#mapcontainer a{ padding: 2px 3px 2px 3px; color: #575757;}
#mapcontainer a:link #mapcontainer a:visited{text-decoration: none;color: #666666;}

/* foto testo */
a.imgzoom-body {position:relative; float:right; visibility: visible; padding-top:5px;}
a.imgzoom-body span { background-image: url(/img-main/button-image-link.gif); background-repeat:no-repeat; width:28px; height:15px; position:absolute; left: 0px; top: 85%; margin-left: 0px; margin-top:-1px;}
a.imgzoom {position:relative; float:right; visibility: visible; border:#d4d4c9 1px solid; margin-top:5px; margin-left:10px;}

/* foto news homepage*/
a.imgzoom span { background-image: url(/img-home/zoom-image.gif); background-repeat:no-repeat; width:28px; height:15px; position:absolute; left: 3px; top: 80%; margin-left: 0px; margin-top: -1px;}
a.imgzoom img{}

div.didascalia { background:url(/img-menu/puntato-percorso.gif) 0px 13px no-repeat; position: relative; clear:right; font: 9pt Arial, Helvetica, sans-serif;  color: #575757; padding-left:15px;  padding-top:11px !important; /*moz width*/ padding-top:5px; /*IE width*/ padding-bottom: 20px;}


 
div.fileImg { float:right; margin: 10px 10px 20px 20px; padding-left:20px }

div.autor-box { display: table; }
 
div.autor-box img {border:3px solid #ececec;}
 
div.zoom {padding:8px;padding-left:0px; }
 
div.zoom img { margin-top:0px; }



div.buttonHome{height:17px;width:200px;font-weight:bold;}
div.buttonHome h1 {font-size:12px;margin:2px;padding:0px;}
div.buttonHome h1 a {text-decoration:none;display:block; color:#333333;}
div.buttonHome h1 a:hover {text-decoration:none;color:#575757; display:block}

div.buttonHome-submenu{width:600px;font-weight:bold;}
div.buttonHome-submenu h1 {font-size:14px;margin:2px;padding-top:16px;}
div.buttonHome-submenu h1 a {text-decoration:none;display:block; color:#333333;}
div.buttonHome-submenu h1 a:hover {text-decoration:none;color:#575757;display:block}

