@import url(http://fonts.googleapis.com/css?family=Karla:400,400italic,700);

body#body-content {
  /* background-image: url(../images/sfondo_pagina_triangolini.png); */
   background-repeat: repeat-y;
   background-position: top center;
   background-attachment: fixed;
   background-repeat: repeat;
   text-align: center;
   margin: 0px;
   color: #444;
   font-family: Verdana,Arial,Helvetica,Sans;
}


div#header {
  width: 100%;
   z-index: -1;
   height: 122px;
   background-image: url(../images/sfondo_header.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   background-color: #025400;
   border-bottom: 4px solid #616161;
   position: fixed;
   text-align: center;
   top: 0px;
   left: 0px;
}

div#logout-button {
  width: 60px:
  height: 16px;
  z-index: 10;
  position: absolute;
  top: 192px;
  left: 16px;
  line-height: 16px;
}

div#logout-button a {
  display: block;
  width: 60px;
  font-weight: bold;
  color: white;
  font-size: 11px;
  background-color: red;
  text-decoration: none;
  text-align: center;
} 

div#logout-button a:hover {
  color: black;
}

div#langmenu {
  width: 400px;
   z-index: 2;
   height: 16px;
   position: absolute; /* before fixed moz/chrme */
   top: 28px;
   left: 560px; /* before: ch/moz 710 */
	text-align: right;
   display: none;
}

div#langmenu span {
  background-image: url(../images/sfondo_langmenu.png);
  background-repeat: no-repeat;
  background-position: top right;
  /*background-color: transparent; */
  	border: 0px solid #aaa;
	color: #666; 
	padding: 0px;
	padding-top: 4px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 18px;
 	height: 32px;
	display: block;
	/*background-color: #ddd; */
}

div#contents {
  min-height: 220px;
  margin-top: 0px;
}

div#contents h1:first-child { margin-top: 0px;}

div#footer {
  width: 100%;
   z-index: 8;
   position: fixed;
   background-color: #82b916;
   text-align: center; /* before: center, ch/moz */
   bottom: 0px;
   border-top: 4px solid #616161;
   height: 36px;
}


div#footer1 {
   width: 1004px;
   z-index: 10;
   height: 36px;
   /* background-image: url(../images/sfondo_footer.png); */
   /* foglio stile esterno per navigatore: ie vuole position: absolute; moz/chrome: relative, ch/moz */
   top: 0px;
   left: 0px;   
   margin: auto;
   border: 0px;

}

div#footer2 {
   position: relative;
   top: 13px;
   font-size: 11px;
   color: black;
   font-family: Verdana, Arial, Helvetica, Serif;
}

div#footer2 a {
	font-weight: bold;
	color: #666;
}

div#footer2 a:hover {
	font-weight: bold;
	color: #699;
}


div#header1 {
   width: 1004px;
   position: relative;
   top: 0px;
	z-index: 5;
   margin: auto;
   height: 100px;
   text-align: left;
   background-color: #025400;
}


div#header2 {
   width: 1004px;
   position: fixed;
   margin: auto;
   height: 100px;
   /*background-image: url(../images/img_header.jpg);*/
   background-position: top right;
   background-repeat: no-repeat;
   z-index: 5;
   background-color: #025400;
}


div#logo {
  position: absolute;
   left: 6px;
   top: 40px;
   z-index: 8;
}

div#logo img {
  width: 264px;
  height: 78px;
}

div#logo  a {
	border: 0px;
}

div#buttons {
   font-family: 'Karla';
   font-weight: bold;
   width: 1012px;
   position:fixed;
   top: 82px;
   z-index: 6;
   overflow-x: none;
   margin: auto;
   /* background-image: url(../images/sfondo_pulsantiera1.png); */
   background-color: #82b916;
   background-repeat: no-repeat;
   text-align: right;
   border; 0px;
   border-top: 5px solid black;
   border-bottom: 4px solid #616161;
   border-top: 5px solid black;
   height: 35px;
}


/* menu top */
div#menutop {
   position: relative;
   top: 0px;
   left: 286px;
   color: #666;
}

div#menutop ul {
list-style: none;
padding: 0;
margin: 0;
}

div#menutop > ul > li {
  display: block;
  height: 36px; float: left;
  margin-right: 0px;
   /*border: 1px solid red;*/
  margin-top: 0px;
}


div#menutop ul li span a {
   color: #222;
   border-bottom: 0px;
   line-height: 35px;
   margin-top: 0px;
   background-image: none;
   background-color: #81b815;
   display:block;
   font-family: 'Karla','Trebuchet MS',Myriad, Arial,Helvetica;
   font-weight: bold;
   font-size: 16px;
   height: 35px;
   padding-left: 14px; padding-right: 6px;
}

div#menutop li a:hover {
   color: white;
   text-decoration: none;
   /* background-image: url(../images/pulsanti/itemtop-RO.gif); */
   background-position: left -64px;
   background-repeat: no-repeat;
   background-color: #299e01;
}

div#menutop > ul > li > a:hover {
   background-color: #299e01;
}

div#menutop li a span {
   display: block;
   height: 32px;
   padding-left: 0px;
   padding-right: 10px;
}

div#menutop li a:hover span {
   padding-left: 0px;
   padding-right: 10px;
   /* background-image: url(../images/pulsanti/itemtop-RO.gif); */
   background-position: right -32px;
   background-repeat: no-repeat;
}

div#menutop li.level2 a {
    line-height: 16px !important;
    min-height: 35px !important;
    padding-bottom: 6px;
    padding-top: 8px !important;
}


/* menu left */
div#menuleft {
    font-family: 'Karla','Trebuchet MS',Myriad, Arial,Helvetica;
   font-weight: bold;
   font-size: 16px;
   color: #666;
}

div#menuleft span.item, div#menuleft span.item1  {
   display: block;
   width: 252px;
   min-height: 36px;
   border-bottom: 2px solid white;
   background-color: #81B815;
}

div#menuleft span.item a span.univoke, div#menuleft span.item1 a span.univoke {
   padding-left: 0px;
}

div#menuleft span.item a span.univoke-black, div#menuleft span.item1 a span.univoke-black {
   font-weight: bold;
   color: #669999;
   padding-left: 0px;
}

div#menuleft h3 { display:none;}

div#menuleft span.item a, div#menuleft span.item1 a {
   color: black;
   font-weight: bold;
   border-bottom: 0px;
   /* line-height: 36px; */
  /* background-image: url(../images/pulsanti/itemleft-RO.gif); */
   background-repeat: no-repeat;
   display: block;
   border-top: 0px;
   background-color: #81b815;
   padding: 12px;
}


div#menuleft span.item a:hover, div#menuleft span.item1 a:hover {
   color: white;
   text-decoration: none;
   /* background-image: url(../images/pulsanti/itemleft-RO.gif);*/
   background-position: left -32px;
   display: block;
   background-color: #299E01;
   
}

div#menuleft span.item1 a, div#menuleft span.item1 a:hover {
   background-image: none;
}



div#middle {
  width: 980px;
   position: relative;
   top: 42px;
   margin: auto;
   border-left: 0px solid #666;
   border-right: 0px solid #aaa;
   text-align: left;
   z-index: 4;
   /* min-height: 700px;i */
   padding: 0px;
   padding-top: 0px;
   /*background-image: url(../images/sfondo_colleft_sec.jpg);*/
   background-position: bottom left;
   background-repeat: no-repeat;
   overflow-x: hidden;
   background-color: transparent;
}


div#separator {
  margin-top: 0px;
}


div#breadcrumb {
  position: absolute;
  top: 62px;
  left: 300px;
  font-family: Verdana, Arial, Helvetica, Serif;
  size: 12px;
  color: #81b815;
  text-align: right;
  
}

body div#breadcrumb a {
  size: 11px !important;
 color: #81b815;
}

div#breadcrumb a:hover {
  color: #dedede;
 border-bottom: 0px;
}

div#spacer2 {
  height: 46px;
}


td#td-left {
  width: 228px;
   vertical-align: top;
   padding-right: 12px;
}

td#td-right {
  vertical-align: top;
}

/* ovverride glider styles */
#slider {
 padding-top: 0px;
 border: 1px solid gray;
}

#slider_nav {
 position: relative;
 top: 346px;
 left: 10px;
 z-index: 8;
 border-bottom: 0px; 
 background: url() center bottom transparent; 
}

#slider_nav ul li {
 background-color: white;
}

/* blob */
DIV.tx-drblob-pi1 DIV.blob-single h1 {
	font-size: 24px;
	color: #666;
}

DIV.blob-single .tx_drblob_backlink, DIV.tx-drblob-pi1 DIV.blob-single .tx_drblob_downloadlink {
	display: block;
	background-color: #ddd;
	position: relative;
        top: 30px;
	padding: 4px;
	width: 120px;
	text-align: center;
	font-size: 12px;
} 

DIV.blob-single .tx_drblob_backlink {
	top: 7px;
	left: 160px;
	font-size: 12px;
}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    background-color: #DDEB93;
    margin: 0;
    padding: 12px;
}

DIV.csc-textpic-imagewrap a {
    border-bottom: none;
}
