/*
Theme Name: Transformer v2.0 ( White )
Description: Another Cool CMS Wordpress Theme To Live Up Your Blog.
Author: Caslay
Author URI: http://www.caslay.com
*/

body {
   margin:0;
   padding:0;
   font-family: Verdana, Trebuchet MS, Arial,Helvetica,sans-serif;
   font-size: 11px;
   background-color:#eeeeee;
}

a, img {
   border:0;
   outline:0;
}

a {
   color:#2AA7CF;/*000*/
   text-decoration:none;
}

a:visited{
   color:#7DC8DF;
   text-decoration:none;  
}

a:hover {
   color:#949494;/*515151*/
}

p {
   font-size:12px;
   color:#515151;
   line-height:20px;
   margin-top:4px;/*agg*/
   margin-bottom:4px;/*agg*/
}

p em, p td{
  line-height:16px;
}

td p{
  line-height:16px;
}

h1 {
   font-size:30px;
   font-weight:normal;
   color:#000;
   margin:0;
   padding:20px 0 20px 0;
}

h2  {
   font-size:20px;
   font-weight:normal;
   color:#000;
   margin:0;
   padding:0; /*5px 0 0 0*/
}

h2 a, h2 a:visited {
   color:#000;
   text-decoration:none;
}

h2 a:hover {
   color:#949494;
}

h3 {
   font-size:16px;
   font-weight:bold;
   color:#000;
   margin:0;
   padding:20px 0 0 0;
}

h4 {
   font-size:14px;
   font-weight:bold;
   color:#000;
   margin:0;
   padding:20px 0 0 0;
}

h5 {
   font-size:10px; /*12*/
   font-weight:bold;
   color:#000;
   margin:0 0 10px 0;
   padding:20px 0 0 0;
}

h6 {
   font-size:11px;
   font-weight:bold;
   padding:20px 0 0 0;
   margin:0;
}

/*span {
   color:#000;
   font-weight:200;
   font-size:12px;
   text-decoration:underline;
}*/

ol {
   margin:20px 0 20px 0;
   padding:0;
}

ol li {
   margin:10px 0 0 30px; /* 10px 0 0 18px */
   padding:0;
   color:#606060;
   font-size:12px;
   line-height:20px; /* aggiunto */
}

ol li a {
   margin:0;
   padding:0;
   color:#2AA7CF;/*606060*/
   font-size:12px;
   text-decoration:none;
}

ul {
   margin:0px 0 0px 12px; /* ORI 20px 0 20px 0 */
   padding:0;
   list-style:none;
   list-style-type:disc; /* none */
}

ul li {
   margin:0px 0 0 15px; /* ORI 10px 0 0 0 */
   padding:0;
   color:#606060;
   font-size:12px;
   line-height:20px; /* aggiunto */
}

ul li a {
   margin:0;
   padding:0;
   color:#2AA7CF;
   text-decoration:none;  

   font-size:12px; /* ORI 12px */
}

ul li a:hover a:visited{
   color:#606060;
}



td , table{
   border:1px solid #d6d6d6;
   border-collapse:collapse;
}

table {
   border:1px solid #eeeeee;
   margin:0px 5px 20px;/*30px 5px*/
   max-width:960px;/*600*/
   padding:0;
}

th {
   font-size:14px;
   color:#414141;
   padding:10px 0;
   border:1px solid #d6d6d6;
   border-collapse:collapse;
   background-color:#d6d6d6;
}

td {
   font-size:12px;
   color:#606060;
   padding:5px 10px;/*20px 0*/
   text-align:center;
}

/*tbody tr:hover, tbody tr:hover td  {
   background-color:#606060;
   color:#fff;
   border:none;
}*/

blockquote,code {
   border:1px solid #fff;
   padding:5px 20px;
   margin:20px 0;
   background-color:#dcdcdc;
   overflow:hidden;
}

img.centered {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

img.alignright {
   margin:0;
   padding:0 0 10px 10px;
   display: inline;
}

img.alignleft {   
   margin:0;
   padding:0; /*0 10px 10px 0*/
   display: inline;
}

.alignright {
   float: right;
}

.alignleft {
   float: left;
}

div.post h1, div.page h1, div.post h2, div.page h2,
div.post h3, div.page h3, div.post h4, div.page h4,
div.post h5, div.page h5, div.post h6, div.page h6 {
   margin:0;/*0 0 15px 0*/
   padding:0;
   clear:both;
}

div.post p, div.page p {
   padding:0 0 2px 0;/*0 0 20px 0*/
}

/*--------------------Header--------------------*/

#header {
   margin:0;
   padding:0;
}

#ht {
   margin:0;
   padding:0;
   min-width:1000px; /*1040ORI width:100% */
   height:105px;
   /*background-color:#FFFFFF;  ORI assente */
   background: repeat-x url(images/ht.png) transparent;
}

#htc {
   margin:0 auto;
   padding:0;
   width:1000px; /* 960px */
   height:100px;
   position:relative;
}


/*.....logo.....*/

#logo {
    margin:0;
  padding:0 10px 0 0;
  height:100px;
  float:left;
}

#logo a {
   margin:12px 0 0 10px; /* ORI 25px 0 0 0 */
   padding:0;
   text-indent:-9999px;
   background: no-repeat url(images/logo.png) transparent;
   display:block;
   width:380px; /* ORI 210px */
   height:80px; /* ORI 40px */
}

/*.....menu.....*/

#menu {
   margin:0;
   padding:32px 0 0 10px;
   float:right;
   height:63px;
}

ul.menu {
   list-style-type:none;
   list-style-image:none;
   margin:0;
   padding:0;
}

ul.menu li {
   float:left;
   margin:0 0 0 20px;
   padding:0 0 0 0;
   position:relative;
   height:31px;  
}

ul.menu li a {
   color:#000;
   font-size:13px;
   text-decoration:none;
   letter-spacing:1px;
   margin:0;
   padding:10px 0 10px 0;
   position:relative;
   display:block;
}

ul.menu li a:hover {
   color:#959595;
}

ul.menu li.current_page {
   background:no-repeat url(images/mli.gif) transparent bottom right;
   margin:0 0 0 20px;
   padding:0 10px 0 0;   
}

ul.menu li.current_page a {
   background:no-repeat url(images/ma.gif) transparent center left;
   padding-left:10px;
   color:#fff;
}

ul.menu li.current_page a:hover {
   color:#fff;
}

ul.menu li ul {
   padding: 15px 0 10px 0;
   margin:0;
   list-style-type:none;
   position:absolute;
   width:136px;
   background:no-repeat transparent url(images/ulbg.png) top left;
   z-index:9999;
}

ul.menu li ul li, ul.menu li.current_page  ul li {
   background-color:#000;
   margin:0;
   padding:15px 0 0 0;
   width:130px;
   height: auto;
}

ul.menu li ul li:last-child,
ul.menu li ul li ul li:last-child,
ul.menu li.current_page ul li:last-child,
ul.menu li ul li.current_page:last-child,
ul.menu li ul li ul li.current_page:last-child  {
   padding-bottom:15px;
}

ul.menu li ul li a, ul.menu li.current_page  ul li a {
   color:#959595;
   margin:0 0 0 10px;
   padding:0 10px 0 15px;
   font-size:10px; /* ORI 10px */
}

ul.menu li ul li a:hover, ul.menu li.current_page  ul li a:hover {
   background:no-repeat url(images/submenuabg.png) trasparent left center;
   color:#fff;
}

ul.menu li ul li ul , ul.menu li.current_page  ul li ul {
   padding:0;
   margin:10px 0 0 0;
   list-style-type:none;
   position:absolute;
   width:136px;
   background:none;
   right:-130px;
   top:-10px;
   z-index:9999;
}

ul.menu li ul li ul li, ul.menu li.current_page  ul li ul li {
   background-color:#000;
   margin:0;
   padding:15px 0 0 0;
   width:130px;
   height: auto;
   /*z-index:9999;*/
}

ul.menu li ul li ul li a, ul.menu li.current_page  ul li ul li a {
   margin:0 0 0 10px;
   padding:0 10px 0 15px;
   font-size:11px;
}

ul.menu li ul li.current_page , ul.menu li ul li ul li.current_page  {
   background-color:#000;
   background-image:none;
   margin:0;
   padding:15px 0 0 0;
   width:130px;
   height: auto;
}

ul.menu li ul li.current_page a , ul.menu li ul li ul li.current_page  a {
   margin:0 0 0 10px;
   padding:0 10px 0 15px;
   background:no-repeat url(images/submenuabg.png) trasparent left center; 
   font-size:11px;
}
/* AR inizio aggiunta stile menu superiore */

#menu_top {
   margin:0 0px 0 20px; /* ORI 0px */
   padding:0px 0 0 0px; /* ORI 32px 0 0 10px */
   float:left; /* ORI right */
   height:35px; /* ORI 63px */
   width:960px; /* ORI assente */
}

ul.menu_top {
   list-style-type:none;
   list-style-image:none;
   margin:0;
   padding:0;
}

ul.menu_top ul{
   list-style-type:none;
   margin:0;/*agg*/
}

ul.menu_top li {
   float:left;
   margin:-2px 36px 0 0px; /* ORI 0 0 0 20px */
   padding:2px 0 2px 0;/* ORI 0 0 0 0px */
   position:relative;
   height:31px;  
}

ul.menu_top li:first-child {
   /*background-color:#CF6A19;*/
}
ul.menu_top li:first-child a:hover{
   color:#B6B6B6;
}


ul.menu_top li a {
   color:#FFFFFF; /* ORI #000 */
   font-size:13px;/*13*/
   text-decoration:none;
   letter-spacing:0.4px;
   margin:0;
   padding:5px 2px 10px 2px; /* ORI 10px 0 10px 0 */
   position:relative;
   display:block;
   font-weight:bold;/*agg*/
}

ul.menu_top li a:hover{
   color:#B6B6B6; /* ORI #959595 */
}

ul.menu_top li.current_page {
   background:no-repeat url(images/mli.gif) transparent bottom right;
   margin:0 45px 0 0px; /* ORI 0 0 0 20px */
   padding:0 10px 0 0;   
}

ul.menu_top li.current_page a {
   background:no-repeat url(images/ma.gif) transparent center left;
   padding-left:10px;
   color:#fff;
}

ul.menu_top li.current_page a:hover {
   color:#fff;
}

ul.menu_top li ul{   
   padding: 1px 0 10px 0; /* ORI 15px 0 10px 0 */
   margin-top:-9000px; /* ORI margin:0 */
   list-style-type:none;
   position:absolute;
   width:170px; /*ORI 136px */
   /*  */
   z-index:9999; 
}

/* AR aggiunto */
ul.menu_top li:hover ul{   
   margin-top:0px;
}

ul.menu_top li ul li, ul.menu_top li.current_page  ul li {
   background-color:#0070AA; /* ORI #000 */
   margin:0;
   padding:10px 0 0 0; /* ORI 15px 0 0 0 */
   width:170px; /* ORI 130px */
   height: auto;
   opacity:0.95; /* Aggiunto */
   filter:alpha(opacity=95); /* Aggiunto */
}

ul.menu_top li ul li:hover, ul.menu_top li.current_page  ul li {
   background-color:#0070AA; /* ORI #000 */
   opacity:1; /* Aggiunto */
   filter:alpha(opacity=100); /* Aggiunto */  
}
  
ul.menu_top li ul li:last-child,
ul.menu_top li ul li ul li:last-child,
ul.menu_top li.current_page ul li:last-child,
ul.menu_top li ul li.current_page:last-child,
ul.menu_top li ul li ul li.current_page:last-child  {
   padding-bottom:10px; /* ORI 15px */
}

/* AR Aggiunto */
ul.menu_top li ul li:first-child { 
   background-color:#0070AA;
}

ul.menu_top li ul li a, ul.menu_top li.current_page  ul li a {
   color:#FFF;/* ORI #959595 */
   margin:0 0 0 10px;
   padding:0 10px 0 10px; /* ORI 0 10px 0 15px */
   font-size:11px;
   width:150px; /* Aggiunto */
   background:no-repeat transparent url(images/litem.png) center left; /* Aggiunto */
}

ul.menu_top li ul li a:hover, ul.menu_top li.current_page  ul li a:hover {
   background:no-repeat url(images/submenuabg_grey.png) left center;  /* ORI transparent */
   color:#B6B6B6; /* ORI #fff*/
  
}

ul.menu_top li ul li ul , ul.menu_top li.current_page  ul li ul {
   padding:0;
   margin:10px 0 0 0;
   list-style-type:none;
   position:absolute;
   width:136px;
   background:none;
   right:-130px;
   top:-10px;
   z-index:9999;
}

ul.menu_top li ul li ul li, ul.menu_top li.current_page  ul li ul li {
   background-color:#000;
   margin:0;
   padding:15px 0 0 0;
   width:130px;
   height: auto;
   display:none; /* AR aggiunto */
}

ul.menu_top li ul li ul li a, ul.menu_top li.current_page  ul li ul li a {
   margin:0 0 0 10px;
   padding:0 10px 0 15px;
   font-size:11px;
}

ul.menu_top li ul li.current_page , ul.menu_top li ul li ul li.current_page  {
   background-color:#000;
   background-image:none;
   margin:0;
   padding:15px 0 0 0;
   width:130px;
   height: auto;
}

ul.menu_top li ul li.current_page a , ul.menu_top li ul li ul li.current_page  a {
   margin:0 0 0 10px;
   padding:0 10px 0 15px;
   background:no-repeat url(images/submenuabg_grey.png) left center; /* ORI transparent */
   font-size:11px;
}
/* AR fine aggiunta stile menu superiore */

/* AR inizio aggiunta stile menu inferiore */

#menu_bottom {
   margin:0 40px 20px 40px; /* ORI 0px */
   padding:0px 0 0px 0px; /* ORI 32px 0 0 10px */
   float:left; /* ORI right */
   height:35px; /* ORI 63px */
   width:960px; /* ORI assente */
}

ul.menu_bottom {
   list-style-type:none;
   list-style-image:none;
   margin:0;
   padding:0;
}

ul.menu_bottom li {
   float:left;
   margin:0 20px 0 20px; /* ORI 0 0 0 20px */
   padding:0 0 0 0;
   position:relative;
   height:31px;  
}

ul.menu_bottom li a {
   color:#0089C7;  /* ORI #000 */
   font-size:13px;
   text-decoration:none;
   letter-spacing:1px;
   margin:0;
   padding:10px 30px 10px 0; /* ORI 10px 0 10px 0 */
   position:relative;
   display:block;
}

ul.menu_bottom li a:hover {
   color:#959595;
}

ul.menu_bottom li.current_page {
   background:no-repeat url(images/mli.gif) transparent bottom right;
   margin:0 0 0 20px;
   padding:0 10px 0 0;   
}

ul.menu_bottom li.current_page a {
   background:no-repeat url(images/ma.gif) transparent center left;
   padding-left:10px;
   color:#fff;
}

ul.menu_top li.current_page a:hover {
   color:#fff;
}

ul.menu_bottom li ul {
   padding: 15px 0 10px 0;
   margin:0;
   list-style-type:none;
   position:absolute;
   width:136px;
   background:no-repeat transparent url(images/ulbg.png) top left;
   z-index:9999;
}

ul.menu_bottom li ul li, ul.menu_bottom li.current_page  ul li {
   background-color:#000;
   margin:0;
   padding:15px 0 0 0;
   width:130px;
   height: auto;
}

ul.menu_bottom li ul li:last-child,
ul.menu_bottom li ul li ul li:last-child,
ul.menu_bottom li.current_page ul li:last-child,
ul.menu_bottom li ul li.current_page:last-child,
ul.menu_bottom li ul li ul li.current_page:last-child  {
   padding-bottom:15px;
}

ul.menu_bottom li ul li a, ul.menu_bottom li.current_page  ul li a {
   color:#959595;
   margin:0 0 0 10px;
   padding:0 10px 0 15px;
   font-size:11px;
}

ul.menu_bottom li ul li a:hover, ul.menu_top li.current_page  ul li a:hover {
   background:no-repeat url(images/submenuabg.png) transparent left center;
   color:#fff;
}

ul.menu_bottom li ul li ul , ul.menu_top li.current_page  ul li ul {
   padding:0;
   margin:10px 0 0 0;
   list-style-type:none;
   position:absolute;
   width:136px;
   background:none;
   right:-130px;
   top:-10px;
   z-index:9999;
}

ul.menu_bottom li ul li ul li, ul.menu_top li.current_page  ul li ul li {
   background-color:#000;
   margin:0;
   padding:15px 0 0 0;
   width:130px;
   height: auto;
}

ul.menu_bottom li ul li ul li a, ul.menu_bottom li.current_page  ul li ul li a {
   margin:0 0 0 10px;
   padding:0 10px 0 15px;
   font-size:11px;
}

ul.menu_bottom li ul li.current_page , ul.menu_bottom li ul li ul li.current_page  {
   background-color:#000;
   background-image:none;
   margin:0;
   padding:15px 0 0 0;
   width:130px;
   height: auto;
}

ul.menu_bottom li ul li.current_page a , ul.menu_bottom li ul li ul li.current_page  a {
   margin:0 0 0 10px;
   padding:0 10px 0 15px;
   background:no-repeat url(images/submenuabg.png) transparent left center;
   font-size:11px;
}
/* AR fine aggiunta stile menu inferiore */

/*.....Skip to content.....*/

#stc {
   margin-right:0px; /* ORI 0 */
   padding:0;
   float:right;
   width:285px;  /*ORI assente */ 
   height:100px;  /*ORI assente */ 
}

#stc a {
   margin:0px 0px 0 0; /* ORI 33px 0 0 0 */
   padding:0;
   float:right;  /*ORI assente */ 
   text-indent:-9999px;
   background: no-repeat url(images/stc.png) transparent;
   display:block;
   width:33px;
   height:33px;
}

#flag {
   heigth: 12px;
   width: 135px;
   margin: 64px 0 0 715px;/*70px 0 0 690px*/
   padding: 0;
   position: absolute;
}
  qtrans_language_chooser {
   list-style: none;
   list-style-type:none;
   display: inline-block;
   float: right;
   position:relative;
   margin: 50;
   padding: 0;
}
 a.qtrans_flag {
  display: inline-block;
  margin-right: 0px; /* spaziatura bandierine */
}
 .qtrans_language_chooser li {
  display: inline-block;
  margin-right:0px;
}

/*.....Scrollable.....*/

#hs {
   margin:0;
   padding:0;
   min-width:1000px; /*ORI width:100% */
   height:100px; /* ORI 401px */
   background-color:#eeeeee;
   background: repeat-x url(images/hs.png) transparent;  /* ORI assente */
   overflow:hidden;
   display:none;
}

#hsc {
   margin:0 auto;
   padding:0;
   width:1000px; /* 960px */
   height:100px; /* ORI 401px */
}

a.browse {
   display:block;
   width:29px;
   height:21px;/* ORI 34px */
   margin-top:65px; /* ORI 180px */
   cursor:pointer;
   font-size:1px;
   text-decoration:none; /* Aggiunto */  
}

a.right {
   background:no-repeat transparent url(images/rarrow.png);
   padding:0 0 0 21px; /* ORI 0 0 0 1px */
   margin-right:0px; /* ORI assente */
   float:right;
}

a.left {
   background:no-repeat transparent url(images/larrow.png);
   padding:0 21px 0 0; /* ORI 0 1px 0 0 */
   margin-left:20px; /* ORI assente */  
   float:left;
}

div.scrollable { 
/* required settings */ 
   position:relative; 
   overflow:hidden; 
   width:1000px; /*900*/
   height:98px; /* ORI 363px */
   margin:0px 0 2px 0; /* ORI 35px 0 2px 0 */
   float:left;   
} 

.scrollable .active {
  z-index:1;
  position:relative;
}
/* AR duplicazione scrollable */
/* Fine assi */
/* Inizio canali */
#hs2 {
   margin:0;
   padding:0;
   min-width:1000px; /*ORI width:100% */
   height:100px; /* ORI 401px */
   background-color:#eeeeee;
   background: repeat-x url(images/hs.png) transparent; /* ORI assente */
   overflow:hidden;
   display:none;
}

#hsc2 {
   margin:0 auto;
   padding:0;
   width:1000px; /* 960px */
   height:100px; /* ORI 401px */
}

a.browse {
   display:block;
   width:29px;
   height:21px;/* ORI 34px */
   margin-top:65px; /* ORI 180px */
   cursor:pointer;
   font-size:1px;
}

a.right {
   background:no-repeat transparent url(images/rarrow.png);
   padding:0 0 0 21px; /* ORI 0 0 0 1px */
   margin-right:0px; /* ORI assente */  
   float:right;
}

a.left {
   background:no-repeat transparent url(images/larrow.png);
   padding:0 21px 0 0; /* ORI 0 1px 0 0 */
   margin-left:20px; /* ORI assente */   
   float:left;
}

div.scrollable2 {
/* required settings */
   position:relative;
   overflow:hidden;
   width:1000px;/*900*/
   height:98px; /* ORI 363px */
   margin:0px 0 2px 0; /* ORI 35px 0 2px 0 */
   float:left;   
}

.scrollable2 .active {
  z-index:1;
  position:relative;
}
/* Fine canali */
/* Inizio strumenti */
#hs3 {
   margin:0;
   padding:0;
   min-width:1000px; /*ORI width:100% */
   height:100px; /* ORI 401px */
   background-color:#eeeeee;
   background: repeat-x url(images/hs.png) transparent; /* ORI assente */
   overflow:hidden;
   display:none;
}

#hsc3 {
   margin:0 auto;
   padding:0;
   width:1000px; /* 960px */
   height:100px; /* ORI 401px */
}

a.browse {
   display:block;
   width:29px;
   height:34px;
   margin-top:65px; /* ORI 180px */
   cursor:pointer;
   font-size:1px;
}

a.right {
   background:no-repeat transparent url(images/rarrow.png);
   padding:0 0 0 21px; /* ORI 0 0 0 1px */
   margin-right:0px; /* ORI assente */  
   float:right;
}

a.left {
   background:no-repeat transparent url(images/larrow.png);
   padding:0 21px 0 0; /* ORI 0 1px 0 0 */
   margin-left:20px; /* ORI assente */  
   float:left;
}

div.scrollable3 {
/* required settings */
   position:relative;
   overflow:hidden;
   width:1000px;/*900*/
   height:98px; /* ORI 363px */
   margin:0px 0 2px 0; /* ORI 35px 0 2px 0 */
   float:left;   
}

.scrollable3 .active {
  z-index:1;
  position:relative;
}

/* Fine strumenti */
/* Inizio contatti */
#hs4 {
   margin:0;
   padding:0;
   min-width:1000px; /*ORI width:100% */
   height:100px; /* ORI 401px */
   background-color:#eeeeee;
   background: repeat-x url(images/hs.png) transparent; /* ORI assente */
   overflow:hidden;
   display:none;
}

#hsc4 {
   margin:0 auto;
   padding:0;
   width:1000px; /* 960px */
   height:100px; /* ORI 401px */
}

a.browse {
   display:block;
   width:29px;
   height:34px;
   margin-top:65px; /* ORI 180px */
   cursor:pointer;
   font-size:1px;
}

a.right {
   background:no-repeat transparent url(images/rarrow.png);
   padding:0 0 0 21px; /* ORI 0 0 0 1px */
   margin-right:0px; /* ORI assente */  
   float:right;
}

a.left {
   background:no-repeat transparent url(images/larrow.png);
   padding:0 21px 0 0; /* ORI 0 1px 0 0 */
   margin-left:20px; /* ORI assente */  
   float:left;
}

div.scrollable4 {
/* required settings */
   position:relative;
   overflow:hidden;
   width:1000px;/*900*/
   height:98px; /* ORI 363px */
   margin:0px 0 2px 0; /* ORI 35px 0 2px 0 */
   float:left;   
}

.scrollable4 .active {
  z-index:1;
  position:relative;
}
/* Fine contatti */
/* AR */

/*.....header's bottom.....*/

#hw {
   margin:0;
   padding:0;
   min-width:1000px; /*ORI width:100% */
   height:185px; /* ORI 199px */
   /*background: repeat-x url(images/hw.gif) transparent;   */
   background: repeat-x url(images/hw_wide_bandiera.jpg) center center transparent;
   background-attachment: scroll; /* aggiunto */  
  
}

#hwc {
   margin:0 auto;
   padding:0;
   width:1000px; /* 960px */
   height:185px; /* ORI 199px */
}

/* div.hwl, div.hwr {
   width:480px;
   height:169px; 
   float:left;
   position:relative;
  margin:30px 0 0 0; 
} */

div.hwl {
   width:480px;
   height:142px; /* ORI 169px */
   float:left;
   position:relative;
   margin-left:20px;
}
div.hwr {
   width:400px;
   height:150px; /* ORI 169px */
   float:right;
   position:relative;
   margin-right:20px;
}
/*aggiunto*/
div.hwl h2 a{
   color:#FFF;
}

div.hwr a{
   text-decoration:none;
   text-align:center;   
}
div.hwr a:hover{
   text-decoration:underline;
}
div.hwr wic{
   text-decoration:none;
}


div.wic {
   margin:20px 30px 30px 5px;/* ORI 20px 20px 0 5px */
   padding:0;
   height:140px; /* ORI 90px */
   overflow:hidden;
   text-align:center;
  /* background:repeat-y transparent url(images/hwline.gif); */
}

/* Aggiunto */
div.wic a{
   color:#FFF;
   font-weight:lighter;
}
/*div.wic a:hover{
   font-weight:normal;
   color:#FFFFFF;
}*/
div.wic a:visited{
   color:#FFFFFF;
}

div.hwl h2, div.hwr h2 {
   font-size:20px;
   font-weight:100;
   color:#FFF; /* ORI #000 */
   margin:0;
   padding-bottom:5px; /* ORI 0 */
}

div.hwl p, div.hwr p {
   font-size:11px;
   color:#FFF;/* ORI #606060 */
   line-height:16px;
   margin:0;
   padding: 0 15px 0 25px;
   height:52px;
   overflow:hidden;
}

div.hwl a.more, div.hwr a.more {
   display:block;
   color:#FFF;  
   /* text-indent:-9999px; */
   height:19px;
   width:45px;
   float:right;
   background:no-repeat url(images/comore.gif) transparent;
   /*background:no-repeat url(images/mores.png) 0px 1px transparent;*
   margin: 0 13px 0 0;
   position:absolute;
   bottom:20px; /* ORI 35px */
   right:15px;
   cursor:pointer;
   font-size:11px; /* Aggiunto */
   text-align:center; /* Aggiunto */  
}

div.hwl a.more:hover, div.hwr a.more:hover {
   background:no-repeat transparent url(images/more.gif);
   /*background:no-repeat url(images/mores.png) 0px 10px transparent;  */
   color:#b6b6b6;/* Aggiunto */
}

div.hw a {
   color:#acacac;
   text-decoration:none;
}

#hw {
   color:#acacac;
   text-decoration:none;
}

/* AR modifiche per homepage */
/*.....header's bottom.....*/
#hw_home {
   margin:0;
   padding:0;
   min-width:1000px; /*ORI width:100% */
   height:185px; /* ORI 199px */
   /* background: repeat-x url(images/hw.gif) transparent; */
   background: repeat-x url(images/hw_wide_bandiera.jpg) center center transparent;
   background-attachment: scroll; /* aggiunto */  
  
}

#hwc_home {
   margin:0 auto;
   padding:0;
   width:1000px; /* 960px */
   height:185px; /* ORI 199px */
}

div.hwl_home, div.hwr_home {
   width:480px;
   height:142px; /* ORI 169px */
   float:left;
   position:relative;
  /* margin:10px 0 2px 0;  ORI 30px 0 0 0 */
}

div.hwl_home {
   margin-left:20px;
}
div.hwr_home {
   margin-right:20px;
}

div.wic_home {
   margin:0px 20px 0 0px; /* ORI 20px 20px 0 5px */
   padding:0;
   height:30px; /* ORI 90px */
   overflow:hidden;
   width:370px; /* aggiunto */
   /* background:repeat-y transparent url(images/hwline.gif); */
}

/* AR stile aggiunto */
div.wic_home h3 {
   font-size:12px;
   font-weight:100;
   color:#FFF; /* ORI #000 */
   margin:10px 0 2px 0px;
   padding-top: 0px;
}
div.wic_home h2 {
   font-size:24px;
   font-weight:100;
   color:#FFF; /* ORI #000 */
   margin:0 0 0 20px;
   padding-top: 8px;
}


div.hwl_home h2, div.hwr_home h2 {
   font-size:15px; /*ORI 15px*/
   font-weight:100;
   color:#FFF; /* ORI #000 */
   margin-top:5px;/*0*/
   padding-bottom:5px; /* ORI 0 */
}

/* Aggiunto */
div.hwl_home h2 a, div.hwl_home h2 a:visited {
   color:#2AA7CF;
}
div.hwl_home h5 {
   color:#DDD;
   font-style:italic;
   font-size:11px;
   font-weight:normal;
   padding-top:15px;
}


div.hwl_home p, div.hwr_home p {
   font-size:20px; /* ORI 11px */
   color:#606060;
   line-height:24px; /* ORI 16px */
   margin:0;
   padding: 0 15px 0 25px;
   height:52px;
   overflow:hidden;
}

div.hwl_home a.more, div.hwr_home a.more {
   display:block;
   color:#FFF;  
   /* text-indent:-9999px; */
   height:19px;
   width:45px;
   float:right;
   background:no-repeat url(images/comore.gif) transparent;
   /*background:no-repeat url(images/mores.png) 0px 1px transparent;*/
   margin: 0 13px 0 0;
   position:absolute;
   bottom:20px; /* ORI 35px */
   right:15px;
   cursor:pointer;
   font-size:11px; /* Aggiunto */
   text-align:center; /* Aggiunto */  
}

div.hwl_home a.more:hover, div.hwr_home a.more:hover {
   background:no-repeat transparent url(images/more.gif);
   /*background:no-repeat url(images/mores.png) 0px -19px transparent;*/
   color:#b6b6b6;/* Aggiunto */  
}

div.hw_home a {
   color:#acacac;
   text-decoration:none;
}

#hw_home {
   color:#acacac;
   text-decoration:none;
}
/* AR fine modifiche per homepage */

#searchform  {
   margin:15px 0 15px 0px; /* ORI 0 0 0 0 */
   padding-right:0px; /* ORI 0 0 0 0 */
}

#searchform input#s {
   margin-right:5px; /* ORI 0 0 0 0 */
   padding:0px 0px 0px 5px; /* ORI 5px 15px 9px 10px */
   width:210px; /* ORI :279px */
   height:25px; /* ORI 22px*/
   background:no-repeat url(images/searchform.png) transparent left top;/* ORI left bottom */
   border:0;
   float:left;
   color:#515151;/*fff*/
   font-size:14px;/*agg*/
   display:block;/*agg*/
}

#searchform input#search_submit {
   display:block;
   /*text-indent:-9999px;*/
   background:no-repeat url(images/search.png) transparent left; /* ORI right */
   width:63px; /* ORI 90px */
   height:25px; /* ORI 37px */
   border:0;
   margin:0;
   padding:0 6px; /* ORI assente */
   font-size:14px;
   color:#FFF;
   cursor:pointer;
}

#searchform input#search_submit:hover {
   background:no-repeat url(images/hsearch.png) transparent left;  
}

#searchform2  {
   margin:30px 0 0 0;
   padding:0;   
}

#searchform2 input#s {
   margin:0;
   padding: 8px 15px 5px 10px;
   width:198px;
   height:22px;
   background:no-repeat url(images/s2i.gif) transparent left;
   border:0;
   float:left;
   color:#606060;
}

#searchform2 input#search_submit {
   display:block;
   text-indent:-9999px;
   background:no-repeat url(images/s2b.gif) transparent right;
   width:76px;
   height:35px;
   border:0;
   margin:0;
   font-size:0;
   cursor:pointer;
   padding:0;
}

#hb {
   margin:0;
   padding:0;
   min-width:1000px; /*ORI width:100% */
   height:39px; /* ORI 33px */
   background: no-repeat url(images/hbbg.png) #eeeeee center top;   
}

#hbc {
   margin:0 auto;
   padding-top:1px; /* ORI 0 */
   width:1000px;/* ORI 960px */
   height:39px; /* ORI 33px */
}

#hb div.visible {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.png);
}

/* AR aggiunte */
#hb div.visible2 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.png);
}

#hb div.visible3 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.png);
}

#hb div.visible4 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.png);
}
#hb div.contatti {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.png);
}

#hb div.riservata {
   width:107px;
   height:39px;
   float:right;
   background:no-repeat transparent url(images/hbth.png);
}

/*
#hb div.visible.current_page {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.gif);
}

#hb div.visible2.current_page {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.gif);
}
#hb div.visible3.current_page {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.gif);
}
#hb div.visible4.current_page {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.gif);
}
*/
/* AR fine aggiunte */

#hb div.hidden {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbts.png);
}

/* AR aggiunte */
#hb div.hidden2 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbts.png);
}
#hb div.hidden3 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbts.png);
}
#hb div.hidden4 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbts.png);
}

/* AR fine aggiunte */

#hb div.active {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbts.png) bottom;
}

/* AR aggiunte */
#hb div.active2 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbts.png) bottom;
}
#hb div.active3{
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbts.png) bottom;
}
#hb div.active4 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbts.png) bottom;
}

/* AR fine aggiunte */

#hb div.activeh {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.png) bottom;
}

/* AR aggiunte */
#hb div.activeh2 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.png) bottom;
}
#hb div.activeh3 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.png) bottom;
}
#hb div.activeh4 {
   width:107px;
   height:39px;
   float:left;
   background:no-repeat transparent url(images/hbth.png) bottom;
}

/* AR fine aggiunte */

#hbt {
   margin:0px 20px 0 20px; /* ORI 2px 0 0 0 */
   padding:0px 0 0 0; /* ORI 0 */
   float:left; /* Aggiunto */
   height:39px; /* Aggiunto */
   width:960px; /* Aggiunto */
}

#hbt a {
   /*text-indent:-9999px;*/
   display:block;
   margin:0 0 0 0;
   padding:5px 0 0 0px; /* ORI 0 */
   width:107px; /* ORI 107 */
   height:20px;
   border:0;
   font-size:12px; /*Aggiunto*/
   text-decoration:none;/*Aggiunto*/
   text-align:center;/*Aggiunto*/
   color:#FFFFFF;/*Aggiunto*/
}

#hbt a:hover {
   color:#b6b6b6;/*Aggiunto*/  
}  

#hb div.login{
   margin:0;
   padding:0 0 0 0px; /* ORI 0 0 0 15px */
   background:no-repeat transparent url(images/hbts.png) bottom right;  
   float:right; /* ORI left */
   width:107px;
   height:39px;  
}

#hb a.login{
   width:107px;
   height:20px;
   /*background:no-repeat transparent url(images/login.png) bottom right;*/
   /*text-indent:-9999px; */
   display:block;
   margin:0;
   padding-top:5px;/*agg*/
}

#hb a.myaccount {
   width:107px;
   height:20px; /* ORI 39px */
   /*background:no-repeat transparent url(images/myaccount.png) bottom right;*/
   /*text-indent:-9999px;*/
   display:block;
   margin:0;
   padding-top:5px; /* ORI */
}

#loginform, #loginbox{
   margin:0;
   padding:0; 
}

.pp_inline h3 {
  margin:0 0 20px 0;
  display:none;/*agg*/
}

/*--------------------container--------------------*/

#inner {
   margin-top:0; /* ORI 0 */  
   margin-bottom:12px; /* ORI 0 */    
   margin-left:auto; /* ORI 0 */
   margin-right:auto; /* ORI 0 */   
   padding:1px 0; /* ORI 35px 0 */
   max-width:1000px; /*ORI assente */  
}

#container {
   /*margin:0 auto;*/
   margin-left:20px;
   padding:0;
   width:960px;
   overflow:hidden;
}
#container_menu {
   margin:0 auto;
   padding:0;
   width:1000px;
   overflow:hidden;
}

#contents {
   margin-bottom:20px;/*0*/
   padding:0;/* ORI 0 20px 0 0 */
   width:620px;
   float:left;
}

/*agg*/
#contents_contacts {
   margin:64px 0 20px 0;
   padding:0;/* ORI 0 20px 0 0 */
   width:500px;/*620*/
   float:left;
}

#sidebar {
   margin:15px 20px 0 0; /* ORI 0 */
   padding:0; /* ORI 0 0 0 20px */
   width:300px;
   float:right;
}

/*agg*/
#sidebar_contacts {
   margin:114px 0px 0 20px; /* ORI 0 */
   padding:0; /* ORI 0 0 0 20px */
   width:400px;
   float:right;
}


a.more {
   display:block;
   color:#FFF;  
   /* text-indent:-9999px; */
   height:19px;
   width:45px;
   background:no-repeat url(images/more.gif) transparent;
   /*background:no-repeat url(images/mores.png) 0px 1px transparent;  */
   margin: 10px 0 0 0; /* ORI 15px 0 0 0 */
   padding-top:1px; /* ORI 0 */
   bottom:35px;
   right:15px;
   cursor:pointer;
   font-size:11px; /* Aggiunto */
   text-align:center; /* Aggiunto */  
   text-decoration:none; /* Aggiunto */  
}

a.more:hover {
   background:no-repeat transparent url(images/comore.gif);
   /*background:no-repeat url(images/mores.png) 0px -19px transparent;  */
   color:#b6b6b6;/* Aggiunto */
}

/*--------------------sidebar--------------------*/

ul.sbw {
   width:300px;
   margin:0 0 30px 0;
   padding:0;
   list-style:none;
   list-style-type:none;
   list-style-image:none;
}

ul.sbw li {
   margin:0 0 30px 0;
   padding:0;
}

ul.sbw p {
   margin-left:20px;
   font-size:12px;
   line-height:16px;
}

ul.sbw span {
   text-decoration:none;
   color:#bbb;
}

ul.sbw cite {
   font-style:normal;
   color:#000;
}

ul.sbw h2 {
   margin:0 0 15px 0;
   padding:9px 0 3px 65px;/*9px 0 0 65px*/
   height:32px;
   font-size:15px;/*12*/
   color:#000;
   background:no-repeat transparent url(images/sbh.gif) left;
}

ul.sbw h2 a {
   margin:0;
   padding:0;
   color:#000;
}

ul.sbw h2 a img {
   margin:0 10px 0 0;
   padding:0;
   float:left;
}

ul.sbw ul {
   margin:0;
   padding:0 0 0 80px;
   list-style:none;
}

/*------------------sidebar_contacts------------------*/

ul.sbw_contacts {
   width:400px;
   margin:0 0 30px 0;
   padding:0;
   list-style:none;
   list-style-type:none;
   list-style-image:none;
}

ul.sbw_contacts li {
   margin:0 0 30px 0;
   padding:0;
}

ul.sbw_contacts p {
   margin-left:20px;
   font-size:12px;
   line-height:16px;
}

ul.sbw_contacts span {
   text-decoration:none;
   color:#bbb;
}

ul.sbw_contacts cite {
   font-style:normal;
   color:#000;
}

ul.sbw_contacts h2 {
   margin:0 0 15px 0;
   padding:9px 0 3px 65px;/*9px 0 0 65px*/
   height:32px;
   font-size:12px;
   color:#000;
   background:no-repeat transparent url(images/sbh.gif) left;
}

ul.sbw_contacts h2 a {
   margin:0;
   padding:0;
   color:#000;
}

ul.sbw_contacts h2 a img {
   margin:0 10px 0 0;
   padding:0;
   float:left;
}

ul.sbw_contacts ul {
   margin:0;
   padding:0 0 0 80px;
   list-style:none;
}

/********/

div.ctc a {
   padding:0 2px 0 0;
   line-height:30px;
}

div.ctc a:hover {
   color:#949494;
   text-decoration:underline;
}

ul.sbw li div {
   padding:0 10px 0 60px;
}

ul.sbw ul li {
   margin:0 0 4px 0; /* ORI 0 0 15px 0 */
   padding:0 0 0 0px;/*0 0 0 5px*/
   width:200px;
   font-size:12px;
   list-style-image:url(images/list-img.png);
}

ul.sbw ul li a {
   color:#2AA7CF;
   text-decoration:none;
   font-size:13px;
}

ul.sbw ul li a:hover {
   color:#606060;/*0*/
/*   text-decoration:underline;*/
}



ul.sbw ul li ul {
   margin:4px 0 0 20px; /* ORI 15px 0 0 20px */
   padding:0;
   width:100%;
}

ul.sbw ul li ul li {
   width:100%;
   /*margin:0 0 10px 0;ORI 0 0 15px 0 */
   /*padding:0 0 0 5px;*/
   font-size:12px;
   list-style-image:url(images/list-img2.png);
}
/* AR aggiunto */
ul.sbw ul li ul li a{
   font-style:normal;
   font-size:12px;
}
ul.sbw ul li ul li a:hover{
   color:#606060;
}

ul.sbw ul li ul li ul{
   margin:4px 0 0 10px;
}

ul.sbw ul li ul li ul li{
   margin:0px 0 0 10px;
}

ul.sbw ul li ul li ul li a{
   font-style:italic;
   font-size:12px;
}
ul.sbw ul li ul li ul li a:hover {
   color:#606060;
}

ul.sbw ul li a:active {
   color:#2AA7CF;/*0*/
}
ul.sbw ul li ul li a:active{
   color:#2AA7CF;
}

ul.sbw ul li ul li ul li a:active{
   color:#2AA7CF;
}

/****/
h2.active {
   background:no-repeat transparent url(images/sbh2.gif) left;
}

div.textwidget ul {
   margin:20px 0 10px 20px;
   padding:0;
}

div.textwidget a, div.textwidget ul li a {
   color:#2AA7CF;/*000*/
}

div.textwidget h3 {
   margin:20px 0 10px 0;
   padding:0;
   font-size:12px;
   color:#202020;
   font-weight:normal;
}

ul.sbw li div.rssSummary {
   margin:15px 0;
   padding:0;
}

li.recentcomments a.url {
   color:#000;
}

li.widget_calendar table {
   border:1px solid #eeeeee;
   margin:0;
   width:190px;
   padding:0;
}

li.widget_calendar table caption {
   padding:0 0 15px 0;
}

li.widget_calendar th {
   font-size:12px;
   color:#414141;
   padding:10px 0;
   font-weight:normal;
   border:1px solid #d6d6d6;
   border-collapse:collapse;
   background-color:#d6d6d6;
}

li.widget_calendar td {
   font-size:12px;
   color:#bbb;
   padding:5px 0;
   text-align:center;
}

td#prev a , td#next a {
   color:#606060;
}

td#prev:hover , td#next:hover {
   background-color:#d6d6d6;
}

td#prev:hover a , td#next:hover  a {
   color:#fff;
}

li.widget_calendar td a {
   color:#606060;
}

li.widget_calendar tbody tr:hover, li.widget_calendar tbody tr:hover td  {
   background-color:#d6d6d6;
   color:#fff;
   border:none;
}

li.widget a:hover {
   text-decoration:none;
}

a.rsswidget{
   color:#000;
}

/*--------------------Home Page--------------------*/

#ct p, #cb p {
   font-size:12px;
   color:#606060;
   line-height:16px;
}

#ct {
   padding:0 0 0px 0; /* ORI 0 0 20px 0 */
   margin:0 0px 0px 0px; /* ORI 0 0 0px 0 */
   overflow:hidden;
}

#ct div.thumb {
   margin:0;
   padding:10px;
   width:290px; /* ORI 300px */
   height:290px; /* ORI 300px */
   background: no-repeat transparent url(images/pcbg.png);
   float:left;
   position:relative;
   overflow:hidden;
   z-index:1;
}

#ct div.thumb div {
   margin:0 0 10px 0;
   padding:5px 10px 0 10px;
   background:no-repeat transparent url(images/thumbtittle.gif);
   width:290px;
   height:45px;
   position:absolute;
   bottom:0;
   z-index:2; 
}

#ct div.thumb h3 {
   font-size:12px;
   font-weight:normal; 
   height:50px;
   color:#606060;   
}

#ct div.thumb img {
   margin:0;
   padding:0;
   width:270px; /* ORI 300px */
   height:270px; /* ORI 300px */
}

#ct div.ct-content  {
   float:right;
   width:640px; /* ORI 620px */
   margin:0;
   padding:0 0 0 10px;
   height:125px; /* aggiunto */
}


#ct div.ct-recent{
   float:right;
   width:640px; /* ORI 620px */
   margin:0px 0 0 0; /* ORI 15px 0 0 0 */
   padding:0 0 0 10px;
   height:185px; /*ORI assente */
}

div.ct-content div {
   margin: 5px 0 0 5px; /* ORI 20px 0 0 5px */
   padding: 0 15px 0 25px;
   background:repeat-y transparent url(images/v-line.gif);
}

#ct div.ct-recent  div {
   margin: 0px 0 0 5px;  /* ORI 20px 0 0 5px */
   padding: 0 5px 0px 10px; /* ORI 0 5px 0 10px */
   background:repeat-y transparent url(images/v-line.gif);
   overflow:hidden;
   display:block; /* ORI assente */
   height:185px;/* ORI assente */
}

#ct div.ct-recent  img {
   margin:0;
   padding:0;
   width:100px;
   height:100px;
   position:relative; /* ORI assente */
}

#ct div.ct-recent img a {
   text-decoration:none; /* ORI assente */
}

#ct div.ct-recent  a {
   margin:0px 20px 0 10px; /* ORI 0 0 0 10px */
   padding:9px 10px; /* ORI 8px 10px */
   width:105px;/* ORI 100px*/
   height:167px; /* ORI 100px*/
   background:no-repeat transparent url(images/mfp.png); /* ORI center */
   display:block;
   float:left;
}

#ct div.ct-recent  a.current {
   margin:0 20px 0 10px; /* ORI 0 0 0 10px */
   padding:8px 10px 23px 10px;
   width:105px;
   height:100px;
   background:no-repeat transparent url(images/mfpc.gif) center;
}

#ct div.ct-content div p {
   height:4em; /* ORI 47px */
   overflow:hidden;
}

#ct div.ct-content h2 a {
   text-decoration:none;
}

#ct div.ct-content h2 a:hover, div.cbc h2 a:hover {
   color:#949494;
}

div.mrp {
   display:block; /* ORI none */
}

/*.....bottom.....*/

#cb {
   padding:0;
   margin:15px 0px 5px 0px; /* ORI 20px 0 20px 0 */
   overflow:hidden;
   clear:both;
   height:10em; /* ORI assente */  
}

div.cbc {
   width:300px;
   float:left;
   padding:0 0 0 10px;
   margin:0;
   height:10em; /* ORI assente */
   text-align:left;
}
/* AR aggiunto */
div.cbc h2 a {
   font-size:20px;
   font-weight:normal;
   color:#000;
   margin:0;
   padding:5px 0 0 0;
}

div.cbc div {
   margin: 10px 0 5px 5px; /* ORI 20px 0 0 5px */
   padding: 0 15px 0 25px;
   background:repeat-y transparent url(images/v-line.gif);
   height:100px; /* ORI assente */  
}

div.cbc div p {
   margin:0 0 5px 0; /* ORI 0 0 10px 0 */
   padding:0;
   height:4em;/*agg*/
   display:block;/*agg*/
   overflow:hidden;/*agg*/
}

div.cbc ul{
   list-style-type:none;
}
div.cbc ul li {
   line-height:16px;
}

/*--------------------Pages and Posts--------------------*/

#page-title {
   width:100%;
   padding:0 0 5px 0;/*0 0 30px 0*/
   margin:25px 0 0px 0;/*0 0 30px 0*/
   background: repeat-x url(images/h-line.gif) transparent bottom;
}

#page-title a, #page-title h2 {
   font-size:32px;
   color:#000;
   text-decoration:none;
   font-weight:normal;
   margin:0;
}

#page-title a:hover {
   color:#959595;
}

div.posts {
   margin:0 0 5px 0;/*0 0 50px 0;*/
   padding:0;  
   width:620px;
   overflow:hidden;
}

div.posts p {
   padding-bottom:0px; /*15*/
   padding-right:20px;
   /*max-height:120px;*/
   overflow:hidden;
}

div.posts h2 a, div.posts h2 a:hover {
   text-decoration:none;
}

div.posts div.thumb {
   margin:0;
   padding:8px;
   background:no-repeat transparent url(images/pthbg.gif);
   width:200px;
   height:200px;
   float:left;
}

div.posts div.thumb img {
   margin:0;
   padding:0;
   width:200px;
   height:200px;
}

div.content {
   margin:0;
   padding:0 0 0 15px;
   float:left;/*righ*/
   width:622px;/*389*/   
}

div.posttitle {
   margin:0;
   padding:0;
   display:block;
   width:600px;
}

div.posttitle  h2 a:hover {
   color:#949494;
}

div.posttitle p {
   margin:0;
   padding:0;
   font-size:11px;
   line-height:16px;
}

div.posttitles {
   margin-bottom:0px;/*0*/
   padding:0;
}

div.posttitles  h2 {
   font-size:12px;
   font-weight:normal;
   color:#666;
   margin:0;
   padding:0px 0 0 0;
}

div.posttitles  h2 a {
   font-size:12px;
   font-weight:normal;
   color:#000;
   margin-right:15px;/*0*/
   padding:0; /*5px 0 0 0*/
   float:right;
   display:block;
   width:480px;
}



div.posttitles  h2 a:hover {
   color:#949494;
}

div.entry {
   margin:0 0 0 5px;
   padding:0 0 0 20px;
   background:repeat-y transparent url(images/v-line.gif);
}

div.posts a.more {
   display:block;
   color:#FFF;  
   /* text-indent:-9999px;*/
   height:19px;
   width:45px;
   background:no-repeat url(images/more.gif) transparent;
   /*background:no-repeat url(images/mores.png) 0px 1px transparent;*/
   margin: 5px 0 20px 0;/*10px 0 0 0*/
   padding-top:2px; /* ORI 0 */
   cursor:pointer;
   float:left;
   font-size:11px; /* Aggiunto */
   text-align:center; /* Aggiunto */ 
   text-decoration:none; /* Aggiunto */
}

div.posts a.more:hover {
   background:no-repeat transparent url(images/comore.gif);
   /*background:no-repeat url(images/mores.png) 0px -19px transparent;  */
   color:#b6b6b6;/* Aggiunto */  
}

a.comments {
   display:block;
   height:18px;
   width:94px;
   background:no-repeat url(images/commentsbg.gif) transparent;
   margin:9px 0 0 10px;
   padding:3px 0 0 0;
   cursor:pointer;
   text-align:center;
   float:left;
   color:#eeeeee;
   text-decoration:none;
}

a.comments:hover {
   background:no-repeat url(images/commentshbg.gif) transparent;
}

/*--------------------Page--------------------*/

div.page  {
   overflow:hidden;
   padding:0; /*0 0 40px 0px*/
   margin:0 0 5px 0px; /* ORI 0 0 20px 0 */
}

div.page h2 {
   margin:0 0 30px 0;
}

div.page a.more {
   margin:30px 0 0 0;
   color:#FFF;  
   font-size:11px; /* Aggiunto */
   text-align:center; /* Aggiunto */ 
   text-decoration:none; /* Aggiunto */
}


/*--------------------Post--------------------*/

div.post  {
   overflow:hidden;
   padding:0 0 20px 0;
   background:repeat-x transparent url(images/h-line.gif) bottom;
}

img.thumbnail {
   margin:0 15px 6px 0;
   padding:8px;
   background:no-repeat transparent url(images/pthbg.gif);
   width:200px;
   height:200px;
   float:left;
}

div.post p , div.full p {
   font-size:12px;
   line-height:20px;
   margin:14px 0 0 0;
}

div.post div.date {
   margin:0 0 10px 0;
   padding:0;
   width:100%;
   overflow:hidden;
   display:block;
}

div.date span {
   margin-right:4px;
   padding:0;
   color:#949494;
   font-size:11px;
   line-height:16px;
   float:left;
   text-decoration:none;
}

div.date span a {
   margin:0;
   padding:0;
   font-size:11px;
   line-height:16px;
   text-decoration:none;
   color:#000;
}

div.posttitle span {
   margin-right:4px;
   padding:0;
   color:#606060;
   font-size:11px;
   line-height:16px;
   text-decoration:none;
}

/*.....Categories, tags and social buttons.....*/

#share-it {
   margin:30px 0 0 0;
   padding:30px 0 0 0;
   background: repeat-x url(images/h-line.gif) top;
   overflow:hidden;
   display:block;
   clear:both;
}

#share-it img {
   margin-top:0;
   width:35px;
   height:35px;
}

ul.socialbottuns {
   margin:20px 0 0 0;
   list-style:none;
   padding:0;
}

ul.socialbottuns li {
   margin:0 10px 0 0;
   float:left;
}

div.post-links {
   margin:0;
   padding:20px 0 0 0;
   clear:left;
}

div.post-links div {
   margin:0 15px 0 0;
   padding:10px;
   background-color:#272727;
   float:left;
   max-width:280px;
}

div.post-links div p {
   margin:0;
   padding:0;
   color:#a8a8a8;
   font-size:12px;
   line-height:17px;
}

div.post-links div a {
   margin:0;
   padding:0;
   color:#eeeeee;
   font-size:12px;
   line-height:17px;
   text-decoration:none;
}

div.wp-caption {
   padding:0;
   margin:20px 0 0 0;
}

p.wp-caption-text {
   padding:0 0 20px 0;
   margin:0;
   font-style:italic;
}

/*--------------------About author--------------------*/

div.about-author {
   margin:30px 0 0 0;
   padding:0 0 30px 0;
   background:repeat-x transparent url(images/h-line.gif) bottom;
   overflow:hidden;
   clear:both;
}

div.about-author img, img.avatar {
   margin:0 20px 5px 0;
   padding:8px;
   width:60px;
   height:60px;
   background: no-repeat transparent url(images/authorbg.gif) top center;
   float:left;
}

div.avatar {
   float:left;
}

div.about-author p {
   margin:0;
   padding:10px 0 0 0;
}

div.about-author a {
   text-decoration:none;
   color:#949494;
}

div.about-author div {
   float:left;
   width:524px;
}

/*--------------------Comments--------------------*/

div.trackbacks {
   margin:20px 0 0 0;
   padding:0 0 30px 0;
   overflow:hidden;
   clear:both;
}

div#comments {
   margin:20px 0 0 0;
   padding: 0;
   overflow:hidden;
}

div#comments div.data  {
   margin:0;
   padding: 10px 0 0 0;
}

div#comments div.data a {
   color:#000;
}

div#comments div.data span {
   color:#949494;
}

div#comments div.data a:hover {
   color:#949494;
   text-decoration:none;
}

div#comments ul {
   list-style-type:none;
   margin:20px 0 0 0;
   padding:0;
   overflow:hidden;
}

div#comments ul li {
   margin:0 0 30px 0;
   padding:0;
   overflow:hidden;
}

div#comments ul li ul {
   margin:50px 0 0 90px;
   padding:0;
   overflow:hidden;
}

div#comments span {
   text-decoration:none;
}

div#comments ul li div.comment{
   overflow:hidden;
}

div.reply {
   clear:left;
}

div.ifcomments {
   margin:40px 0 0 0;
   padding:0;
}

/*--------------------Comment Froms--------------------*/

div#respond {
   margin:40px 0 0 0;
   padding:40px 0 25px 0;
   width:100%;
   overflow:hidden;
   background:repeat-x transparent url(images/h-line.gif) top;
}

#cf-holder {
   width:491px;
   margin:0;
   padding:0;
   overflow:hidden;
}

form {
   margin-top:10px; /* ORI 30px */
   margin-bottom:20px;
}

span.importance {
   margin:10px 0 0 0;
   padding:10px 0 0 20px;
   width:90px;
   float:right;
   height:33px;
   font-size:12px;
   color:#b6b6b6;
   text-decoration:none;
}

div#respond label {
   margin:10px 0 0 0;
   width:381px;
   height:43px;
   padding:0;
}

div#respond label input  {
   padding:10px 15px 0 15px;
   width:243px;
   height:33px;
   border:0;
   margin-top:10px;
   color:#b6b6b6;
   background:no-repeat transparent url(images/formbg.gif) left;
   float:left;
}

div#respond label input:hover, div#respond label input:focus  {
   color:#606060;
   background:no-repeat transparent url(images/formbgh.gif) left;
}

div#respond label span {
   padding:10px 0 0 4px;
   margin:0;
   width:104px;
   height:33px;
   float:left;
   margin:10px 0 0 0;
   color:#606060;
   font-size:12px;
   text-decoration:none;
}

textarea#comment {
   padding:10px 15px 0 15px;
   width:351px;
   height:137px;
   color:#b6b6b6;
   border:0;
   background:no-repeat transparent url(images/ctabg.gif);
   margin:10px 0 0 0;
   font-size:11px;
   line-height:16px;
   float:left;
}

textarea#comment:hover, textarea#comment:focus {
   color:#606060;
   background:no-repeat transparent url(images/ctabgh.gif);
}

div.button {
   margin:10px 10px 0 0;
   padding:0 ;
   width:128px;
   height:48px;
   float:left;
   overflow:hidden;
}

div.button input {
   margin:0;
   padding:0;
   width:128px;
   height:48px;
   background: no-repeat url(images/submit.gif) top left transparent;
   display:block;
   border:none;
   text-indent:-9999px;
   cursor: pointer;
   overflow: hidden;
   font-size:0px;
   line-height:0px;
   outline:none;
}

div.button input:hover, div.button input:focus, div.button input:active {
   background: no-repeat url(images/submith.gif) top left transparent;
}

div.button a#cancel-comment-reply-link {
   margin:0;
   padding:0;
   width:128px;
   height:48px;
   background: no-repeat url(images/cancel.gif) top left transparent;
   display:block;
   border:none;
   text-indent:-9999px;
   cursor: pointer;
   outline:none;
}

div.button a#cancel-comment-reply-link:hover {
   background: no-repeat url(images/cancelh.gif) top left transparent;
}

span.says {
   margin:0;
   padding:0 0 0 5px;
}

div.reply a {
   margin:0;
   padding:0;
   width:46px;
   height:20px;
   text-indent:-9999px;
   background:no-repeat url(images/reply.gif) right transparent;
   display:block;
   cursor:pointer;
}

div.reply a:hover {
   background:no-repeat url(images/replyh.gif) right transparent;
}

/*--------------------Contact Forms--------------------*/

ul.forms {
   margin: 0;
   padding:30px 0 0 0;
   overflow:hidden;
   list-style-type:none; /*agg*/
}

ul.forms li {
   margin:0 0 10px 0;
   padding:0;
   overflow:hidden;
   clear:left;
}

ul.forms li span.error{
   margin:0;
   padding: 10px 0 0 20px;
   color:#606060;
   text-decoration:none;
}

ul.forms li label {
   width:108px;
   display:block;
   margin:0;
   padding:10px 0 0 0;
   float:left;
}

ul.forms li input {
   display:Block;
   margin:0;
   padding:10px 15px 13px 15px;
   width:243px;
   height:20px;
   border:0;
   color:#b6b6b6;
   background:no-repeat transparent url(images/formbg.gif) left;
   float:left;
   vertical-align:middle;
}

ul.forms li input:hover, ul.forms li input:focus  {
   color:#606060;
   background:no-repeat transparent url(images/formbgh.gif) left;
}

ul.forms li input#submitted {
    background:none;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
}

ul.forms li textarea {
   padding:10px 15px 10px 15px;
   width:351px;
   height:137px;
   color:#b6b6b6;
   border:0;
   background:no-repeat transparent url(images/ctabg.gif);
   margin:0;
   font-size:11px;
   line-height:16px;
   float:left;
   overflow:hidden;/*agg*/
}

ul.forms li textarea:hover, ul.forms li textarea:focus {
   color:#606060;
   background:no-repeat transparent url(images/ctabgh.gif);
}

ul.forms li.inline {
   Padding:10px 0 0 10px;
}

ul.forms li #sendCopy {
   width:10px;
   height:10px;
   float:left;
   margin:5px 0;/*0*/
   padding:0;
}

ul.forms li.inline label {
   margin:0;
   padding:0 0 0 10px;/*0 0 0 20px*/
   width:300px;
}

ul.forms li.buttons button {
   margin:0;
   padding:0 0 6px 0;/*0*/
   width:128px;
   height:48px;
   background: no-repeat url(images/submit.gif) top left transparent;
   display:block;
   border:none;
   /*text-indent:-9999px;*/
   cursor: pointer;
   overflow: hidden;
   font-size:13px;/*0*/
   line-height:10px;
   outline:none;
   clear:left;
   color:#606060;/*agg*/
}

ul.forms li.buttons button:hover {
   background:transparent no-repeat url(images/submith.gif);
}

.screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

/*--------------------Archives & Authors Pages--------------------*/

#author-p {
   margin:20px 0 10px 0;
   padding:0;
}

ul.archive {
   margin:20px 0 40px 0;
   padding:0;
}

ul.archive li {
   margin:10px 0;
   padding:0;
   color:#606060;
   font-size:12px;
}

ul.archive li a {
   margin:0;
   padding:0;
   color:#606060;
   font-size:12px;
   text-decoration:none;
}

ul.archive li a:hover {
   color:#000;
   text-decoration:none;
}

#eleft {
   margin:30px 0 0 0;
   padding:0 20px 0 0;
   width:300px;
   float:left;
}

#eright {
   margin:30px 0 0 0;
   padding:0;
   width:300px;
   float:right;
}

ul.ap, ul.ap-contact {
   padding-left:5px;
}

ul.ap-contact li , ul.ap li{
   margin:0 0 20px 0;
}

ul.ap-contact li {
   border-bottom:1px solid #d6d6d6;
   padding:0 0 20px 0;
}

ul.ap-contact h4{
   padding:0 10px 0 0;
   margin:0 0 10px 0;
   font-size:12px;
   color:#606060;
   font-weight:bold;
   float:left;
}

#ap-website, #ap-profile {
   text-indent:-9999px;
   font-size:0;
   width:110px;
   height:58px;
   display:block;
   padding:0;
}

#ap-profile {
   background:transparent url(images/ap-profile.gif) no-repeat;
   margin:20px 0 0 0;
}

#ap-website {
   background:transparent url(images/ap_website.gif) no-repeat;
   margin:30px 0 0 0;
}

/*--------------------Pagenation--------------------*/

.wp-pagenavi {
   margin:30px 0 0 0;/*10px 0 0 0*/
   padding:0;
   height:30px;
   clear:both;
}

.wp-pagenavi a, .wp-pagenavi a:link, a.page-numbers {
  padding: 3px 10px; 
  margin: 2px;
  height:18px;
  text-decoration: none;
  border: 1px solid #d5d5d5;
  color: #515151;
  background: repeat-x url(images/pgna.gif) transparent;  
}

.wp-pagenavi a:visited, a.page-numbers:visited {
  padding: 3px 10px; 
  margin: 2px;
  text-decoration: none;
  border: 1px solid #d5d5d5;
  color: #515151;
  background: repeat-x url(images/pgna.gif) transparent;    
}

.wp-pagenavi a:hover, a.page-numbers:hover  {  
  border: 1px solid #717171;
  color: #eeeeee;
  background: repeat-x url(images/pgns.gif) transparent;  
  text-decoration: none;
}

.wp-pagenavi a:active,  a.page-numbers:active {
  padding: 3px 10px;
  margin: 2px;
  text-decoration: none;
  border: 1px solid #d5d5d5;
  color: #0066cc;
  background: repeat-x url(images/pgna.gif) transparent;  
}

.wp-pagenavi span.pages {
  padding: 3px 10px; 
  margin: 2px;
  color: #515151;
  border: 1px solid #d5d5d5;
  background: repeat-x url(images/pgna.gif) transparent;
  text-decoration: none;  
}

.wp-pagenavi span.current, span.current, span.dots {
  padding: 3px 10px; 
  margin: 2px;
  border: 1px solid #d5d5d5;
  color: #eeeeee;
  background: repeat-x url(images/pgns.gif) transparent;
  text-decoration: none;
  height:18px;
}

.wp-pagenavi span.extend {
  padding: 3px 10px;
  margin: 2px;  
  border: 1px solid #d5d5d5;
  color: #000000;
  background: repeat-x url(images/pgna.gif) transparent;
  text-decoration: none;
}

/*--------------------Options--------------------*/

.hls {
   background: #D3E18A;
}

#option-1 {
   padding:0 0 50px 0;
   margin:40px 0 40px 0;
   overflow:hidden;
   clear:both;
   background:bottom repeat-x url(images/h-line.gif) transparent;
}

#option-2 {
   padding:50px 0 0 0;
   margin:50px 0 20px 0;
   overflow:hidden;
   clear:both;
   background:top repeat-x url(images/h-line.gif) transparent;
}

#option-2 div.cbc, #option-1 div.cbc {
   padding:0 10px 0 0;
   margin:0;
}

#option-2 div.cbc div, #option-1 div.cbc div {
   background:none;
   padding:0;
   margin:0;
}

#option-2 div.cbc  h2, #option-1 div.cbc  h2  {
   margin:0 0 20px 0;
}

#option-2 div.cbc  p, #option-1 div.cbc  p {
   width:300px;
}

#option-2 div.cbc a.more, #option-1 div.cbc a.more {
   margin: 20px 0 0 0;
   color:#FFF;  
   font-size:11px; /* Aggiunto */
   text-align:center; /* Aggiunto */  
   text-decoration:none; /* Aggiunto */
}

/*--------------------Footer--------------------*/

#footer {
   margin:0;
   padding: 0px 0 0px 0; /* ORI 60px 0 50px 0 */
   background: #eeeeee repeat-x url(images/footerbg.png) top ;
   overflow:hidden;
   min-width:1000px; /*ORI assente */
}

#fc {
   padding:0;
   margin:0 auto;
   width:1000px; /* 960px */
}

a.skiptotop {
   margin:16px 0 0 0; /* ORI 5px 0 0 0 */
   padding:14px 0 0 20px; /*0*/
   color:#000;
   /*text-indent:-9999px;*/
   background: no-repeat transparent url(images/skiptotop.png);
   width:147px;
   height:46px;
   display:block;
   float:left; /* ORI right */
   cursor:pointer;
}

a.skiptotop a{
   color:#000;

}

#fc div.info {
   margin:50px 0 0 -430px;/* ORI 0px 0 0 -320px */ /*MOD AD -195px*/
   padding:0;
   width:270px; /* ORI 480px */
   float:left;
   text-align:left;
   overflow:hidden;
}

#fc div.compass {
   margin:80px 0 0 -150px;/* ORI 50px 0px 0px 0px */
   padding:0;
   float:left;
   width:250px;
   text-align:left;
   overflow:hidden;
}

#fc div.logo {
   margin:-2px 20px 0px 0px;/* ORI 50px 0px 0px 0px */
   padding:0;
   width:290px; /* ORI 480px */
   float:right;
   overflow:hidden;
}


#fc div.info ul {
   list-style:none;
   list-style-image:none;
   margin:0 0 5px 0;
   padding:0;
   float:left;
   /*display:none; agg*/
}

#fc div.info ul li{
   margin:0 0px 0 10px;
}


#fc div.info p {
   padding:10px 0 0 0;
   white-space:pre;
}


#footer ul li {
   float:left;
   margin:0 10px 0 10px;
   padding:0;
   list-style:none;
}

#footer a {
   text-decoration:none;
   font-size:13px;  /* ORI 11px */
   color:#009EEC; /* ORI #9c9c9c */
   line-height:16px;
   cursor:pointer;
}

#footer strong {
   text-decoration:none;
   font-size:11px;
   color:#606060;
   line-height:16px;
}

#footer a:hover {
   color:#606060;
   /* text-decoration:underline; */
}

#footer p {
   font-size:11px;
   color:#606060; 
   line-height:16px;
   margin:0 0 5px 0;
   Padding:0;
   Clear:both;
}


#wp_print {
  float:right;
  display:block;
  margin-top:-32px;
}

div.category_fotogallery img{
  float:left;
  display:block;
  width:100px;
  height:100px;
     background-image:url("/wp-content/themes/White/images/mfp.png");
   background-position: 0 0;
   display:block;
   background-repeat: no-repeat;
  padding:10px;
  
}


div.content_fotogallery {
   margin:0 0 20px 0px;
   padding:0 0 10px 0px;
   float:left;/*righ*/
   width:620px;/*389*/ 
   height:120px;
   overflow:hidden;
}

div.posttitle_fotogallery {
   margin-left:10px;
   padding:0;
   display:inline-block;
   width:490px;
   float:left;
}

div.posttitle_fotogallery  h2 a:hover {
   color:#949494;
}

div.posttitle_fotogallery  h3 {
   padding-top:5px;
}

div.content_fotogallery p {
   margin-top:1px;
   padding:0;
   font-size:11px;
   line-height:16px;
   float:left;
   display:block;
   width:440px;
}

div.category_videogallery img{
  float:left;
  display:block;
  width:120px;
  height:90px;
     background-image:url("/wp-content/themes/White/images/mfpv.gif");
   background-position: 0 0;
   display:block;
   background-repeat: no-repeat;
  padding:10px;
  
}

div.content_videogallery {
   margin:0 0 20px 0px;
   padding:0 0 10px 0px;
   float:left;/*righ*/
   width:620px;/*389*/
   height:120px;
   overflow:hidden;
}

div.posttitle_videogallery {
   margin-left:10px;
   padding:0;
   display:inline-block;
   width:470px;
   float:left;
}

div.posttitle_videogallery  h2 a:hover {
   color:#949494;
}

div.posttitle_videogallery  h3 {
   padding-top:5px;
}

div.content_videogallery p {
   margin-top:1px;
   padding:0;
   font-size:11px;
   line-height:16px;
   float:left;
   display:block;
   width:420px;
}

#lar {
    color: #000000;
    display: block;
    font-weight: bold;
    height: 55px;
    margin: 5px 0;
}

#lar_sx {
   float:left;
}

#lar_dx {
    display: block;
    float: right;
    height: 32px;
    line-height: 35px;
    margin-top: 10px;
}

#lar_path {
    display: block;
    float: left;
    margin: 40px 0 0 32px;
    position: absolute;
}

#sbw_area_riservata h2.widgettitle {
    font-size: 14px;
    padding-left: 45px;
    padding-right: 35px;
    text-align: center;
}

div.related-projects {
	display:none;
}


/*Modifica lo stile del widget Articoli correlati*/
.rel-post-widget .post-title {
    font-size: 12px !important;
	font-weight: normal !important;
}