@charset "utf-8";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/*------ FORMATTAZIONI GENERALI ------*/
* {margin:0; padding:0;}
img {border:0;}
ul, ul li {list-style:none;list-style-image:none;list-style-type:none;}
table{ border-collapse:collapse; border:0px; }
td { vertical-align:top; }
body{ font: 13px geneva,verdana,arial,sans-serif; background: #BEC3C6 url(/images/bg_wp.jpg) repeat-x; }

/*------ FORMATTAZIONE PAGINA: http://blog.html.it/layoutgala/indexIta.html ------*/
div#container{width:980px;margin:0 auto;}
div#wrapper{float:left;width:100%}
div#wrapper_full{float:left;width:100%}
div#content{margin: 0 190px 30px}
div#wrapper_full>div#content{margin: 0 30px 30px}
div#navigation{float:left;width: 170px;margin-left: -972px;}
div#extra{float:left;width: 170px;margin-left: -178px;padding-top:0px}
div#footer{clear:left;width:100%;}

/* Left & Right alignment */
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper { 
    width:100%;
    overflow:hidden;
}

/*------ANNUNCIO-----*/
#annuncio {
  display:none;
  width: 892px;
  margin:0 auto;
  margin-bottom: 15px;
  background-color: #Ffeeaa; background-attachment: scroll; background-image: url(/images/enzob/alert_64x64.png); background-position: 6px 4px; background-repeat: no-repeat;
  min-height: 64px; 
  border: 2px dashed #DC8;
  padding: 8px 4px 4px 80px; 
  color: #444;
  font-size: 15px; 
}

/*------HEADER------*/
.head-row1 { height:280px;width:100%;overflow:hidden;position:relative;background:url(/images/bg_big.jpg) no-repeat;}
.head-row2 { height:40px;width:100%;position:relative; font-family: "Arial Narrow"; font-size: 14px;}
.head-row2 .col1 { float:left; width: 850px; margin-left:5px}
.head-row2 .col2 { float: right;}
.pr-menu { 
  background:url(/images/bg.gif) repeat-x; 
  overflow:hidden;
  position:absolute;top:200px;width:80%;
  padding-top:0px
  ;z-index:1000}
ul.primary-links li { float:left; text-transform:none; border-left: 1px solid #b33 }
ul.primary-links li a {color:#FFFFFF;text-decoration:none;font-size:16px;font-weight:bold;padding:10px 6px 10px 5px;display:block;}
ul.primary-links li a:hover {text-decoration: underline;}
#titleBgnd, #titlePhoto {
 position:absolute;top:20px;left:143px;
 height:142px;width:815px;overflow:hidden;
 background-position:center center;background-repeat:no-repeat;
 z-index:1}

/*------CONTAINER + WRAP -------*/
div#container{background-color: #FFF;}
div#wrap {background:url(/images/light.gif) center top no-repeat; padding:16px 0; }

/*------FOOTER------*/
div#footer{border-top:1px solid silver;background: #eee url(/images/footer.jpg) center bottom no-repeat; padding-bottom: 31px; color: #666; font-size: 85%;}
#tbl_footer { margin-left: 20px; width: 940px;}
#tbl_footer td { width:33%; padding: 10px;}
#tbl_footer td.border_right {  border-right: 1px solid silver;}

/*------ELEMENTI parte centrale: #content ------*/
#content P,
#content UL,
#content H1 {margin: 0 0 10px}
#content P{ text-align: justify; text-justify: newspaper; }
#content H1{ color:#BC0807;font-size:22px;font-weight:normal;text-transform:none;border-bottom: 2px solid #EEE;}
#content H2 { font-size:16px; color:#424242; padding:10px 0px 7px 0px; width:100%;}
#content H3 { color:#424242; padding:5px 0px;}
#content A { text-decoration: none; font-weight: bold; color: #424242;}
#content A:hover { color:blue }
#content A.pdf { border-left: 2px solid gray; background-position: 0% 60%; background-repeat: no-repeat; padding: 2px 0 2px 20px; background-image: url(/images/pdf_icon.gif); }
#content LI { margin-left:20px; list-style-type:square }
#content TH { padding: 2px; border: 1px solid silver; text-align: justify; background: #BC0807; color: white }
#content TD { padding: 2px; border: 1px solid silver; text-align: justify; background: #f7f7f7; vertical-align:middle }
#content p img,
#content h1 img,
#content h2 img  {margin: 6px;}

/*-------- ALTRI ELEMENTI -------------*/
#breadcrumbs { background-color: #f7f7f7; padding: 4px;}
#breadcrumbs A { background-position: 100% 60%; background-repeat: no-repeat; padding-right: 12px; background-image: url(/images/external.png); text-decoration: none; font-weight: bold; color: #424242;}

div.elenco_notizie { background-color: #eee; }
div.notizia_breve { background-color:white; margin: 10px; padding: 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; min-height: 120px; }
div.notizia_breve img { margin: 0 0 6px 6px;}
div.notizia_breve .data { clear: both; font-weight: bold; color: grey;}
/************************************************************* DA CONTROLLARE */

/**************---TITLES---**************/

/*.title { padding:0px}
 .title h3 { color:#3b3b3b; font-size:18px; font-weight:normal; padding:25px 10px 0px 14px; text-transform:capitalize;} */
.block .title h3 { background: url(/images/enzob/bg-box170b.gif) no-repeat 0 0; color:#FFFFFF; font-weight:bold; font-size: 12px; padding: 8px 0px 8px 8px;}
.admin-panel h3 { color:#000000; font-size:13px;}

.submit { padding:12px 0px 24px 0px; overflow:hidden; border-bottom:3px solid #f7f7f7;}
/*.submit:hover { border: 1px solid red;}*/

.submitted{ color:#9a9a9a; font-size:12px; line-height:normal; font-weight:normal; background:url(/images/bg-submit.gif) no-repeat 0 3px; padding-left:4px;}
.submitted a { color:#9a9a9a;}

/***************/

.content { padding:0px 10px 0px 0px;  line-height:16px;}
.content strong { }
.content span { font-size:12px; font-weight: bolder;}
.content span strong { font-size:11px; line-height:16px;}
.content a { text-decoration:none; color:#333;}
.content a:hover{ text-decoration:none; color:#CC0000; }
div.block { margin-bottom:0px; color:#363638; position:relative; background:#eee; border-bottom:1em solid white}
.block .content { padding: 8px; font-size: 12px; font-family: sans-serif;}
.clear-block { padding:0px 20px 0px 18px;}

.box-list { float:left; margin-right:50px;}
.box-list2 { float:left; margin-right:0px;}

.links-indent { padding-top:10px; overflow:hidden;}
/*-----------------*/

/*---- Blocco navigazione ----*/
.block .content ul.menu { padding-left:0px; padding-bottom:0px;}
.block .content ul.menu li ul.menu { padding-left:12px;}
.block .content ul.menu li { padding:3px 0px 3px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;}
.block .content ul.menu li a { background:url(/images/a1.gif) no-repeat 0 6px; color:#2b2b2b; font-size:13px; text-decoration:none; font-weight:bold; text-transform:none; display:block; padding-left:12px; padding-bottom:2px; font-family:Arial, Helvetica, sans-serif;}
.block .content ul.menu li a:hover{ text-decoration:none;   color:#CC0000;}
.block .content ul.menu li.collapsed a { background:url(/images/a2.gif) no-repeat 0 6px;}

ul.menu {  list-style: none;  border: none;  text-align:left; /* LTR */}
ul.menu li {  margin: 0 0 0 0.5em; /* LTR */}
li.expanded {  list-style-type: circle;  list-style-image: url(/images/menu-expanded.png);  padding: 0.2em 0.5em 0 0; /* LTR */  margin: 0;}
li.collapsed {  list-style-type: disc;  list-style-image: url(/images/menu-collapsed.png); /* LTR */  padding: 0.2em 0.5em 0 0; /* LTR */  margin: 0;}
li.leaf {  list-style-type: square;  list-style-image: url(/images/menu-leaf.png);  padding: 0.2em 0.5em 0 0; /* LTR */  margin: 0;}
li a.active {  color: #000;}
td.menu-disabled {  background: #ccc;}
ul.links {  margin: 0;  padding: 0;}
ul.links.inline {  display: inline;}
ul.links li {  display: inline;  list-style-type: none;  padding: 0 0.5em;}
.block ul {  margin: 0;  padding: 0 0 0.25em 1em; /* LTR */}


.fotoBlock { float: left; text-align: center; }
.fotoBlock div { margin: auto;  /* per centrare le immagini */ }

.img-shadow{ float: left; background:url('/images/shadowAlpha.png') no-repeat bottom right !important; background:url('/images/shadow.gif') no-repeat bottom right; margin:5px 0 0 5px !important; margin:5px 0 0 5px; }
.img-shadow img{ display:block; position:relative; background-color:#555; border:1px solid #000; margin: -6px 6px 6px -6px; padding:5px; }

.photogallery {
  display:inline-block
}



/************* Notizie in prima pagina **************/

.line-ver { 
  background-image: url(../images/bg_black_0.75.png); 
}

.line-ver h2 {
  background:url(../images/title-bg.png) no-repeat 0 14px;
}

.wrapper {
    width:100%;
    overflow:hidden;
}

/*======= index.html =======*/
#newscontainer {padding: 10px; background: #eee;}
#newscontainer .news {
  border: 2px solid #dcb;
position: relative; padding: 5px; margin-bottom: 10px; background-color: white;
-webkit-border-radius: 10px; /* Safari prototype */
-moz-border-radius: 10px; /* Gecko browsers */
border-radius: 10px; /* Everything else - limited support at the moment */
}
#newscontainer .news img {
  border: 1px solid silver;
position: absolute; top: 5px; left: 5px; padding: 4px; width: 64px;}
#newscontainer .news h4 {margin-left: 80px; font-size: 16px;  color: #600;}
#newscontainer .news p {margin-left: 80px;  font-size: 12px; color: #555;}

/************* NUOVO MENU ***************/
ul#topnav {
  position:absolute;
  top:200px;
  margin: 0; padding: 0;
  width: 100%;
  list-style: none;
  font-family: sans-serif;
  background:url(/images/enzob/bg_grey.gif) repeat-x;
  z-index: 10;
}
ul#topnav > li {
    float: left;
    margin: 0; padding: 0;
/*  position: relative; --Important--*/
}
ul#topnav > li > a {
  float: left;
 /* text-indent: -9999px;--Push text off of page--*/
  height: 40px;
  text-decoration:none;
  font-size: 15px;
}
ul#topnav > li > a {
  padding:0 20px;
  line-height: 40px;
  text-align: center;
  color: #555;
  font-weight: bold;
  
  border-left: 1px solid white;
  border-right: 1px solid silver;
}
ul#topnav > li:hover > a, 
ul#topnav > li > a:hover { 
  /* background-position: left bottom; */

} 

ul#topnav .sub {
  position: absolute;   
  top: 40px; left: 0;

/*  
  background: #344c00 url('/images/enzob/sub_bg.png') repeat-x;
  padding: 20px 20px 20px;
  float: left; 
*/

  display: none;
  width:980px;
  overflow:visible;
}
ul#topnav .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav .sub > ul {
  list-style: none;
  margin: 0; padding: 0;
  height:30px;
  background-color: silver;
  width: 980px;
  float: left;
}
ul#topnav .sub > ul > li { 
    float: left;
/*  margin: 0; padding: 0;*/
; position: relative;}
ul#topnav .sub > ul > li > a {
/* float: none; ---???--- */

  text-decoration:none;
  font-size: 14px;
  color: #fff;
  font-weight: normal;

  text-indent: 0; /*--Reset text indent--*/
  height: 30px;
  line-height: 30px;
  display: block; 
  padding: 0 10px;
  font-weight: bold;}
  ul#topnav .sub > ul > li > a:hover,
  ul#topnav .sub > ul > li:hover > a {
  background-color: #b61200;
  background-image: none;
  color:#fff;
}

ul#topnav .sub2 {
  display:none;
  position:absolute;
  top:30px;
  left:0;
 background: #b61200;
   /*--Bottom right rounded corner--*/
  -moz-border-radius-bottomright: 5px;
  -khtml-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  /*--Bottom left rounded corner--*/
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
 }
ul#topnav .sub > ul > li:hover .sub2,
ul#topnav .sub > ul > li:hover .sub2 ul
{
  display:block; 
}

ul#topnav .sub2 > ul {
margin: 5px;}
ul#topnav .sub2 > ul > li {
 }
ul#topnav .sub2 > ul > li > h2 {
}
ul#topnav .sub2 > ul > li > a {
  text-decoration: none;
  padding: 5px 10px 5px 15px;
  background: url(/images/enzob/navlist_arrow.png) no-repeat 5px 12px;
height: auto; display: block; color: white; min-width: 200px; font-family: sans-serif; font-weight: bolder; font-size: 12px;}
ul#topnav .sub2 > ul > li > a:hover,
ul#topnav .sub2 > ul > li:hover > a {
display: block; color: yellow;}

ul#topnav li.home > a:hover,
ul#topnav li.home.current > a,
ul#topnav li.home:hover > a
{
  background:url(/images/enzob/bg_red.gif) repeat-x;
  color:white;
  border-left: 1px solid #710;
  border-right: 1px solid #920;  
}

ul#topnav li.associazione > a:hover,
ul#topnav li.associazione.current > a,
ul#topnav li.associazione:hover > a
{
  background:url(/images/enzob/bg_green.gif) repeat-x;
  color:white;
  border-left: 1px solid #290;
  border-right: 1px solid #4b0;
}
ul#topnav li.associazione .sub > ul {
  background-color: #1e9500;
}
ul#topnav li.associazione .sub > ul > li > a:hover,
ul#topnav li.associazione .sub > ul > li:hover > a,
ul#topnav li.associazione .sub > ul > li > a.current
{
  background-color: #156600;
}


ul#topnav li.cosafacciamo > a:hover,
ul#topnav li.cosafacciamo.current > a,
ul#topnav li.cosafacciamo:hover > a
{
  background:url(/images/enzob/bg_red.gif) repeat-x;
  color:white;
  border-left: 1px solid #710;
  border-right: 1px solid #920;
}
ul#topnav li.cosafacciamo .sub > ul {
  background-color: #dd1600;
}
ul#topnav li.cosafacciamo .sub > ul > li > a:hover,
ul#topnav li.cosafacciamo .sub > ul > li:hover > a,
ul#topnav li.cosafacciamo .sub > ul > li > a.current,
ul#topnav li.cosafacciamo .sub2
{
  background-color: #b61200;
}



ul#topnav li.cosapuoifaretu > a:hover,
ul#topnav li.cosapuoifaretu.current > a,
ul#topnav li.cosapuoifaretu:hover > a {
  background:url(/images/enzob/bg_violet.gif) repeat-x;
  color:white;
  border-left: 1px solid #d07;
  border-right: 1px solid #e08;
}
ul#topnav li.cosapuoifaretu .sub > ul {
  background-color: #dc0074;
}
ul#topnav li.cosapuoifaretu .sub > ul > li > a:hover,
ul#topnav li.cosapuoifaretu .sub > ul > li:hover > a,
ul#topnav li.cosapuoifaretu .sub > ul > li > a.current,
ul#topnav li.cosapuoifaretu .sub2
{
  background-color: #ba0062;
}



ul#topnav li.informati > a:hover,
ul#topnav li.informati.current > a,
ul#topnav li.informati:hover > a {
  background:url(/images/enzob/bg_cyan.gif) repeat-x;
  color:white;
  border-left: 1px solid #08d;
  border-right: 1px solid #09e;
}
ul#topnav li.informati .sub > ul {
  background-color: #008edc;
}
ul#topnav li.informati .sub > ul > li > a:hover,
ul#topnav li.informati .sub > ul > li:hover > a,
ul#topnav li.informati .sub > ul > li > a.current,
ul#topnav li.informati .sub2
{
  background-color: #0072b1;
}

/*ba0062
ul#topnav .sub2 ul{  display:none;  border:1px solid green;  list-style: none;  margin: 0; padding: 0;
  width: 580px;  position:absolute;  top:30px;  height:auto;  float:left;}
ul#topnav .sub2 ul li {  width:100%;  color: #fff;}
ul#topnav .sub3 ul li h2 {    padding: 0;  margin: 0;    font-size: 1.3em;    font-weight: normal;}
ul#topnav .sub3 ul li h2 a {    padding: 5px 0;    background-image: none;    color: #e8e000;}
ul#topnav .sub3 ul li a {    float: none;     text-indent: 0;     height: auto;
    background: url(navlist_arrow.png) no-repeat 5px 12px;
    padding: 7px 5px 7px 15px;    display: block;    text-decoration: none;    color: #fff;}
ul#topnav .sub3 ul li a:hover {color: #ddd; background-position: 5px 12px ;}
*/

/*-- Special type
ul#topnav a.home {    background: url('/images/enzob/nav_home.png') no-repeat;    width: 78px;}
ul#topnav a.products {    background: url('/images/enzob/nav_products.png') no-repeat;    width: 117px;}
ul#topnav a.sale {    background: url('/images/enzob/nav_sale.png') no-repeat;    width: 124px;}
ul#topnav a.community { background: url('/images/enzob/nav_community.png') no-repeat;  width: 124px;}
ul#topnav a.store { background: url('/images/enzob/nav_store.png') no-repeat; width: 141px; }
--*/
