/*
 * @author ( Angie Radtke )
*/

/* not ready */

/* ##########################  general  ########################### */


@font-face {
  font-family: 'Titillium Maps';
  src: url("../fonts/TitilliumMaps29L002.eot");
  src: local('Titillium Maps'), local('TitilliumMaps'),
    url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
    url("../fonts/TitilliumMaps29L002.woff") format("woff");
    
}

body
{
/*background: #eee url(../images/header_outer.jpg) repeat-x ;
background:  url(../images/xt500_bkg.jpg) 52% -1px no-repeat ;*/
background:  url(../images/fondo.jpg) repeat-x ;

color: #333;
font-family: arial, helvetica, sans-serif;
}

#all
{
color: #333;
border:solid 0px #ddd  !important ;

}
a:link,
a:visited
{
color:#811010;
}
/*  OFF per rollover immagini
a:hover,
a:active,
a:focus
{
background:#811010;
color:#FFF;
}
*/



a img{  
border:0;
margin:0;
padding:0;

}

input:focus
{
border:solid 2px;
}

fieldset
{
border:solid 0px #ccc
}

.article-info
{
color:#444;
}

.linea
{
background-color: #ddd;
height: 1px;
 border: 0;
}galle

.article-info dd span
{
color:#444;
border-right:solid 0px;

}
/* ##########################  logo  ########################### */
#header{
  width:1000px;
}

#logo span
{
color:#555 !important;
margin-top:6px;
font-size:0.4em !important;
letter-spacing:1px
}

.logoheader
{
/*border-top:solid 5px #555;
color:#555;
background: #fff;*/

}
/*
#header-image
{
min-height:20px;
background:#eee
}*/

h1#logo
{
margin:1.2em 20px 10px 20px;
font-size:3em;

}


#line
{
text-align:right;
margin-bottom:10px;
padding-right:20px
}

#header #line form,
#header #line #fontsize,
#header #line form .search
#header #line form .finder
{
display:inline !important;
}

/* ##########################  header  ########################### */


#header ul
{
max-width:1030px;
right:15px;
}

/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */
#header ul.menu
{

margin-top:0px !important;
list-style-type:none
}

#header ul.menu li
{
border:0
}

#header ul.skiplinks
{
width:100%
}
.skiplinks,
.skiplinks li
{
  border:solid 0px #000;
}

#header ul.skiplinks
{
  width:100%;
  text-align:left;
  background:none;
  z-index:20000;
  top:0;
  display:inline;
  padding:0
}

#header ul.skiplinks li a.u2:active,
#header ul.skiplinks li a.u2:focus

{
  background:#333 !important;
  color:#fff !important;
  border:solid 1px;
  top:0px !important;
  z-index:1000000000000 !important;
  left:10px !important;
  display:block;
    width:14em;
    display:block
}

/* ++++++++++++++  fontsize  ++++++++++++++ */

#fontsize
{
  color:#444;
}

#fontsize p a:link,
#fontsize p a:visited
{
  color:#444
}

#fontsize p a:hover,
#fontsize p a:active,
#fontsize p a:focus
{
  background:#555;
  color:#fff
}

#fontsize h3
{
  color:#444;
}

/* ++++++++++++++  HEADER MENU  ++++++++++++++ */

#header ul.menu li a.tool-home img{ width:101px;height:47px;}
#header ul.menu li a.tool-contatti img{ width:100px;height:47px;}
#header ul.menu li a.login-tool img{ width:100px;height:47px;}

#header ul.menu li a.tool-home,
#header ul.menu li a.tool-home:link,
#header ul.menu li a.tool-home:visited
  {width:101px; background: url(../images/p-home.gif) no-repeat center left;}
  
#header ul.menu li a.tool-home:hover {background: url(../images/p-home-a.gif) no-repeat center left;}

#header ul.menu li a.tool-contatti,
#header ul.menu li a.tool-contatti:link,
#header ul.menu li a.tool-contatti:visited
  {
  width:100px;
  background: url(../images/p-contatti.gif) no-repeat center left;
}
#header ul.menu li a.tool-contatti:hover,
#header ul.menu li a.tool-contatti:active {
  background: url(../images/p-contatti-a.gif) no-repeat center left;
}
#header ul.menu li a.login-tool,
#header ul.menu li a.login-tool:link,
#header ul.menu li a.login-tool:visited
  {
  width:100px;
  background: url(../images/p-login.gif) no-repeat center left;
}
#header ul.menu li a.login-tool:hover,
#header ul.menu li a.login-t:active {
  background: url(../images/p-login-a.gif) no-repeat center left;
}


#header  #position-0 {
  float:right;
  margin: -93px 0 0 0; /* POSIZIONAMENTO */
  height:47px;
  width: 303px;
}
#header  #position-0 ul.menu{
  height:47px;
  padding:0;
  margin:0;
}
#header  #position-0 ul.menu li{
  float:left;
  padding:0;
  margin:0;
  height:47px;
  list-style-type:none;
  vertical-align: top;
}
#header  #position-0 ul.menu li a{
  height:47px;
  padding:0px 0;
  vertical-align:top;
  float:left;
}


/* ++++++++++++++  search  ++++++++++++++ */
#search label{display:none;}
#search {
  display: block;
  float: right;
  margin: 10px 0px 0px 10px;
  padding: 0px;
  background: url(../images/icon-search.gif) no-repeat center left;
  margin: -40px 0 0 0; /* POSIZIONAMENTO */
}

#search .inputbox {
  width: 120px;
  border: 1px solid #d8d8d8;
  border-style:inset;
  padding: 3px 5px;
  color: #9c2016;
  background: #FFFFFF;
  font-size: 9px;
}
.inputbox {
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
  background: #FFFFFF;
}

input, select, textarea, .inputbox {
  padding: 3px 5px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 100%;
}

.button {
  padding: 3px 5px;  
  border: 1px solid #CCCCCC;
  color: #000000;
  background-color: transparent;
  font-size: 85%;
  text-transform: uppercase;
  padding: 3px 5px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.button:hover, .button:focus {
  border: 1px solid #999999;
  background: #9c2008;
  color: #FFFFFF;
}


/* ##########################  Pagina Contatti  ########################### */

.contact img{
float: right;
width: 100px;
}

.contact dl{
float: left;
width: 100px; /* Piccolo per mandare a capo */
}

.contact #jform_contact_message{
  column-count: 100;
width: 500px !important; /* Piccolo per mandare a capo */
}

#main .contact form{ margin-top: -125px;}
#main .contact h3{ display:none;}
/* ##########################  contentarea  ########################### */

#top
{
    margin:5px 0 0 0;
    padding:0;
    
    
}

#contentarea,
#contentarea2
{
  /*background:#fff url(../images/box1.png) repeat-x;*/
}


/* ##########################  K2 Template Gadgets  ########################### */

#k2Container{
  padding-bottom: 0;
}
div.k2Pagination{
  padding-bottom: 0;
}
div.itemListCategory{
  border:none;
  background-color: #FFF;
}
div.catItemView {
  border:none;
  border-bottom:dotted #C1C1C1 1px;
  padding: 4px;
  width:178px;
  height:220px;
  margin-bottom: 14px;
  background:url(../images/grey_head_bg.jpg) repeat-x 0 0;
  text-align: left;
}
div.catItemHeader h3.catItemTitle{
  font-family: 'Titillium Maps', Arial;
  color: #000;
  font-size:1.2em;
  margin-top: -8px !important;
  text-align: center;
}

span.catItemImage  {
  margin-top: -10px !important;
  border: none;
  background:url(../images/guarda_info.png) no-repeat center 0;
  
}

span.catItemImage img {
  margin-top: -10px !important;
  border: none;
  
  
}
span.catItemImage a:hover img{
  padding-top: 30px;
  margin-top: -10px !important;
  border-bottom: 2px solid #C00;
}




div.catItemIntroText {
  font-family: 'Titillium Maps', Arial !important;
  color: #811010;
  font-size:1.1em;
  text-align:center;
  margin: -30px 8px 8px 8px;
}



div.itemBody  {
  padding: 8px 8px 18px 8px;
}
div.itemImageBlock  {padding: 8px 8px 8px 0px;}
div.itemNavigation  {background-color: #fff;}


/* ##########################  Phoca Gallery  ########################### */
.pg-category-view .phocagallery,
.phocagallery{
  width:100%;
  margin:0 4px 0 0px;
  }
  
.phocagallery .name{display:none !important;}  

     
.phocagallery-box-file img{
  width:102px !important;
  height:102px !important;
  padding:2px !important;
  border:solid 1px #DDD !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  border-radius:0 !important;
  }

.phocagallery-box-file  {
  margin-top:0!important;
  margin-left:0!important;
  margin-right:12px!important;
  margin-bottom:12px!important;
  padding: 0px!important;
  width:102px !important;
  height:102px !important;
  background-color:transparent !important;
  background-image:url(../../../images/blank.png) !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  border-radius:0 !important;
  }
   
.phocagallery-box-file-first{

width:102px !important;
  height:102px !important;
background-color:transparent !important;
background-image:url(../../../images/blank.png) !important;
}

/* ---- Impostazioni vista gallery effetto Polaroid---- */  

div.phocagallery .pg-category-view{
  width:100%;
  margin:0 0 0 8px !important;
  }
div.pg-category-view .phocagallery-box-file a img{
  background:#FAFAFA !important;
  border:solid 1px #DDD !important;
  width:114px !important;
  height:114px !important;
  margin:0 10px 10px 0!important;
  padding:8px 8px 30px 8px!important;
  border-radius:0 !important;
  
  -webkit-box-shadow:#333 5px !important;
  box-shadow:#333 5px !important;
  box-shadow: 25px #000  !important;
  }  
  
  div.pg-category-view .phocagallery-box-file a:hover img{
  background:#FFF !important;
  border:solid 1px #DDD !important;
  width:164px !important;
  height:164px !important;
  margin:8px 8px 30px 8px!important;
  border-radius:0 !important;
  
  position:relative !important;
  z-index:800 !important;
  margin: -25px 0 0 -25px  !important;
  border-radius:0 !important;
  background:#FFF !important;
  
  transform:rotate(-8deg);
  -ms-transform:rotate(-8deg); /* IE 9 */
  -moz-transform:rotate(-8deg); /* Firefox */
  -webkit-transform:rotate(-8deg); /* Safari and Chrome */
  -o-transform:rotate(-8deg); /* Opera */
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5); /* IE 7 - 8 */
    box-shadow:5px 5px 20px #666 !important;
    -moz-box-shadow:5px 5px 20px #666 !important;
    -webkit-box-shadow:5px 5px 20px #666 !important;
   
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000'); /* For IE 5.5 - 7 - 8 */

  }
  
  
div.pg-category-view .phocagallery-box-file{
  width:130px !important;
  height:152px !important;
  padding:0!important;
  margin:0 6px 14px 8px !important;
  background-color:transparent !important;
  border-radius:0 !important;
  border:none !important;
  box-shadow: 25px #000  !important;
  }
  
div.pg-category-view .phocagallery-box-file-first{
  width:114px !important;
  height:114px !important;
  background:#FFF !important;
  margin:0!important;
  box-shadow: 25px #000  !important;
  
}
 #lbCaption{color:#811010 !important; font-size:1.2em !important; font-weight:inherit !important; }
div.model{color:#333 !important; font-size:1.2em !important; font-style:italic!important; }
  
  div.pg-category-view .pg-name{ 
   font-family: 'Shadows Into Light Two', cursive;
  font-size: 0.8em !important; color:#333 !important; font-weight:100 !important; text-transform:none !important; margin: 0 2px 0 2px !important;}
  


  
div.pg-category-view .pagination{ margin-top:0px!important;}
div.pg-category-view .pagination ul{ margin-top:-20px!important;}



/* ---- Impostazioni BoXPlus ---- */
#boxplus .boxplus-dialog{
  background-color:#FFFFFF; color:black;}

#boxplus .boxplus-dialog .boxplus-controls {float:right; margin-top:-2px;}

#boxplus .boxplus-dialog div { text-align:left; margin-top:5px;}




/* Per la galleria moto virtuale alternativa x explorer */

.virtuale_gallery .phocagallery-box-file{
  width:130px !important;
  height:130px !important;

  }
  
.virtuale_gallery .phocagallery-box-file img{
  width:130px !important;
  height:130px !important;

  }


/* Override/Customize: Phoca Gallery Plugin layout*/
.virtuale_gallery #pg-pagination{}
.virtuale_gallery #pg-pagination ul
{
    background: #FF0000;   /* red to help visualize affected areas */
    color: #333;
    list-style-type: none;
}
.virtuale_gallery #pg-pagination ul li
{
    float: left;
}


/* ##########################  Tabelle Specifiche  ########################### */
.tec-text{
  padding: 0px 4px 12px 4px;
  vertical-align:top;
  text-align:left;
}
.tec-text h5{margin-top: -4px !important;}
.tec-doc h5{margin-top: -4px !important;}
.tec-doc{
  padding: 0px 4px 0px 4px;
  vertical-align:top;
}
table.tec-doc{
  margin-top: 4px;
  vertical-align:top;
  border-spacing:40px;
}
table.tec-doc td {
  vertical-align:top !important;
}
.tec-doc_title{
  font-family: 'Titillium Maps', Arial;
  padding: 3px 8px;
  background-color:#fff !important;
  background:url(../images/tecnica_minhead_bk.png) no-repeat  -0px 0;
  margin:0px 0 6px 0;
  color:#FFF;
  text-transform:uppercase;
  font-size: 1.2em;
  
}


.tec-gallery  .phocagallery{
  width:300px !important;
  margin: 0!important;
  margin-top:-18px!important;
  position:absolute;
}

.tec-gallery .phocagallery-box-file{
  margin-top:10px!important;
  margin-left:0!important;
  margin-right:10px!important;
  margin-bottom:8px!important;
  padding: 0px!important;
  width:158px !important;
  height:158px !important;
  }
  
.tec-gallery  .phocagallery-box-file  img{
  width:158px !important;
  height:158px !important;
  padding:0px !important;
  border:none !important;
}




  
  
div.tecnica_minhead{
  font-family: 'Titillium Maps', Arial;
  padding: 3px 8px;
  background-color:#fff !important;
  background:url(../images/tecnica_minhead_bk.png) no-repeat  -0px 0;
  margin:0px 0 6px 0;
  color:#FFF;
  text-transform:uppercase;
  font-size: 1.2em;
  }  
  
  

table.tecnica{
  width: 560px;
  margin-bottom:14px;
  margin-top:-4px;
  padding: 0 4px 0 4px;
  top: 0;
}
table.tecnica th{
  background: #FFF url(../images/red_arrow_head.gif) no-repeat 0 3px !important;
  font-family: 'Titillium Maps', Arial;
  padding: 0 0 8px 14px;
  border-bottom:#CCC 1px solid !important;
  background:url(../images/1pt_grey.gif) repeat-x 0 22px;
  color:#811010;
  font-size: 1.2em;
  }
table.tecnica td{
  padding: 0px 4px 0px 4px;
  vertical-align:top;
}
table.tecnica tr{
  width: 55%;
}

.tecnica tr:nth-child(odd){ background-color:#f1f0f0; }



table.tablext500{
  width: 560px;
  margin-bottom:14px;
  margin-top:-4px;
  padding: 0 4px 0 4px;
  top: 0;
}
table.tablext500 th{
  background: #FFF url(../images/red_arrow_head.gif) no-repeat -12px 3px !important;
  font-family: 'Titillium Maps', Arial;
  padding: 0 0 8px 0px;
  border-bottom:#CCC 1px solid !important;
  background:url(../images/1pt_grey.gif) repeat-x 0 22px;
  color:#811010;
  font-size: 1.2em;
  }
table.tablext500 td{
  padding: 0px 4px 0px 4px;
  vertical-align:top;
}
table.tablext500 tr{
  width: 55%;
}
.table_separa{
  
  border-bottom:#fff 1px solid !important;
  background-color:#FFF;
  color:#fff;
}

.tablext500 tr:nth-child(even){ background-color:#fff; }
.tablext500 tr:nth-child(odd){ background-color:#f1f0f0; }





#jcemediabox-popup-ajax{
  overflow-x: hidden !important; 
}

/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
  background-color:#F0F0F0;
  color:#000;
  font-weight:normal;
  padding:8px 8px 8px 14px ;
  width:558px;
  margin:-3px 0 -8px 1px;
  border-radius: 0px 0px 22px 0; 
-moz-border-radius: 0px 0px 22px 0; 
-webkit-border-radius: 0px 0px 22px 0; 
border: 0px solid #800000;
}

#breadcrumbs span
{
  color:#000;
  font-weight:normal;
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
  background:#fff;
  color:#ccc;
  text-decoration:none;
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
  background:#7BA428;
  color:#fff;
  text-decoration:none;
}

/* ##########################  Slide Home Page ########################### */

div.lof-main-wapper  { margin-left:6px !important;}
div.lof-articlessroller .lof-next, 
div.lof-articlessroller .lof-previous{
  position:absolute;
  z-index:10;
  top:0;
  height:15px;
  width:570px;  
  display:block;
  text-indent:-999999px;
  overflow:hidden;
}
div.lof-articlessroller .lof-next{ top:0 !important; right:0!important;   }
div.lof-articlessroller .lof-previous{ top:auto; left:auto; bottom:0 !important; right:0 !important; }
div.lof-main-item{ margin-top:12px !important;}
div.lof-main-item .lof-image-link { height:220px !important; width:162px !important; overflow:hidden; /* this is important */background:url(../images/lof-bkg.jpg) 0 0  no-repeat!important;}
div.lof-main-item .lof-image-link img{ width:300px !important; margin:0 -80px;}
div.lof-main-item img[src*="maps-icon.png"] { visibility:hidden !important;}
div.lof-main-item .lof-title{ width:160px !important; }
div.lof-main-item .lof-inner{ width:164px !important; height:220px !important; }
div.lof-main-item .lof-title{ width:154px !important; height:90px !important; padding:4px!important;padding-top:8px!important; margin-top:-98px !important; background:url(../images/title-bkg-fade.png) 0 -2px no-repeat!important; font-size:1.0em; text-align:left; vertical-align:bottom !important;}
/* ##########################  NEWS Home Page ########################### */

#right .moduletablenovita{
  font-family: 'Titillium Maps', Arial;
  background:url(../images/menu_head_bg.jpg) repeat-x;
  border:solid 1px #811010;
  padding: 0 0 12px 8px;
  margin-top: -18px;
  background-color:#fff;
  
}

#right .moduletablenovita h3  {
  color: #FFF;
  font-size:1.2em;
  font-weight:normal;
  margin: 0px;
  padding:4px 0 0 0 ;
  text-transform:uppercase;
  border:0;
  }
  
#right .moduletablenovita h4 a:link,
#right .moduletablenovita h4  a:visited{
  background:url(../images/arrow_small.png) no-repeat -12px 4px;
  background-origin:content-box;
  padding: 8px 4px 0 12px ;
  font-weight:normal;
  font-size:1.0em;
  color: #666;
  }
  
  
  #right .moduletablenovita h4 a:hover{
  color: #811010;
  }
  


#right .moduletablenovita{
  font-family: 'Titillium Maps', Arial;
  background:url(../images/menu_head_bg.jpg) repeat-x;
  border:solid 1px #811010;
  padding: 0 0 12px 8px;
  margin-top: -18px;
  background-color:#fff;
  
}


  
/* ##########################  Accesso FORUM  ########################### */

.jfusion_form
{background:url(../images/grey_head_bg.jpg) repeat-x;
  border:solid 1px #ddd;
  padding: 0 0 0 8px;
  background-color:#efefef;
  margin-top: 12px;
}
.jfusion_form #login-form
{
  font-family: 'Titillium Maps', Arial;
  
  color: #000;
  font-size:1.2em;
  
}

#login-form li{
  font-family: 'Titillium Maps', Arial;
  
  color: #000;
  font-size:0.8em;
  
}
#form-login-username, 
#form-login-password, 
#form-login-remember
{
  font-size:0.8em;
  
}


/* ##########################  Social Share  ########################### */

.social-share .moduletable{
  width:575px;
  margin:0 0 -29px 0;
  float
  font-size:0.8em;
  /*background: url(../images/menu_bg.jpg) ;
  background-position:0 18px;
  padding: -4px 0 0 0;*/
  }
  
.blog .actions{ display:none !important;}
  
.itp-sbb-bothl{
  width:590px;
  margin:14px 0 0 0;
  
  border-bottom:none;
  font-size:0.8em;
  /*background: url(../images/menu_bg.jpg) ;
  background-position:0 18px;
  padding: -4px 0 0 0;*/
  }
  
  .itp-sbb-nl {
  padding-top:6px;
  }
  .itp-sb-right {
  margin: 0 0 0 0;
  }
  .itp-sb-right-custom{
  margin: -27px -54px 0 0;
  }
  
  .itp-sb-right-custom img{
    background:#fff;
  margin: 0 -4px 0 0;
  }
/* ##########################  navigation column  ########################### */

.left1{
  width:180px;
  margin:0 0 0 0;
  /*background: url(../images/menu_bg.jpg) ;
  background-position:0 18px;
  padding: -4px 0 0 0;*/
  }

.module_content
{
  border:solid 1px #ddd;
  background:#fff
}
.moduletable_js
{
  border:solid 0px #ddd;
}

#right .moduletable_js
{
  border:0
}



h3.js_heading
{
  border-bottom:solid 1px #fff !important;
  background:#eee;
  font-family: 'Titillium Maps', Arial;
}

h3.js_heading span.backh
{
  border:solid 0px #000
}

h3.js_heading span.backh1
{
  color:#444
}

#right h3
{
  color:#377A2E;
  border-bottom:solid 1px #ddd;
}

#right h3 span.backh
{

}

#right h3 span.backh2
{

}

#right h3 span.backh3
{
  
}

h3.js_heading a
{
  border:0
}

h3.js_heading a img
{
  border:0
}

h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus
{
  background:none
}

h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus
{

}




/*######################### MENU DI SINISTRA VERSIONI #########################*/

#nav h3 /* TITOLI MENU */
{
  font-family: 'Titillium Maps', Arial;
  background:url(../images/menu_head_bg.jpg) repeat-x;
  border-bottom:solid 1px #ddd;
  color:#FFF;
  font-weight:normal !important;
  padding: 5px 0 0 8px;
  font-size:1.2em;
  margin-bottom:0;
}

#nav h3.js_heading a:focus
{

}
#nav ul
{
  margin-bottom: -14px;
}
#nav form
{
  color:#000;
}

#nav form a:hover,
#nav form a:active,
#nav form a:focus
{
  color:#fff;
  background:#669933;
}




/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu
{
  background:#fff;
  border:0;
  
}
/*
ul.menu
{
  border:0;
  background:#fff  url(../images/nav_level_1.gif) repeat-x ;
  border:solid 0px #eee;
}
*/
.module_content ul.menu
{
  border:0;
}

ul.menu li
{
  
  font-size:1.1em;
  border-bottom:solid 1px #ddd;
}


ul.menu li a:link,
ul.menu li a:visited
{
  color:#444;
  background:url(../images/karo.gif) 5px 12px no-repeat
}

ul.menu li.active a:link,
ul.menu li.active a:visited
{
  color:#811010;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus
{
  background: #fff url(../images/nav_level_1.gif) repeat-x ;
  color:#000 ;
}


/* ++++++++++++++  second level  ++++++++++++++ */

ul.menu li ul
{
  border:solid 0px #eee;
}

 ul.menu li ul li
{
  border:solid 0px #000;
  background:#fff;
}

 ul.menu li.active ul li a:link,
 ul.menu li.active ul li a:visited
{
  color:#444;
  border:0;
  border-bottom:solid 1px #fff;
  background: #e8e8e8
}

 ul.menu li.active ul li.active a:link,
 ul.menu li.active ul li.active a:visited
{
  border:0;
  color:#333;
  border-bottom:solid 1px #fff;
}

 ul.menu li.active ul li a:hover,
 ul.menu li.active ul li a:active,
 ul.menu li.active ul li a:focus
{
  background:#666 !important;
  color:#fff !important;
}


/* ++++++++++++++  third level  ++++++++++++++ */

ul.menu li ul li ul
{
  border:0 !important;
  background:#f5f5f5 !important;
  padding-bottom:0
}

ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited
{
  background:#f5f5f5 ;
  border-bottom:solid 1px #fff;
  color:#444
}

ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited
{
  color:#333;
}



/* ++++++++++++++  fourth level  ++++++++++++++ */

ul.menu li ul li ul li ul
{
  border:solid 1px #eee !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  background:#fff url(../images/level4.png) repeat-x !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited
{
  font-weight:normal;
  padding: 3px 2px 3px 40px;
  font-size:0.9em;
  background:#fff url(../images/arrow_small.png) no-repeat  30px 5px;
  color:#444
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:normal;
color:#333 }



/* ++++++++++++++  fifth level  ++++++++++++++ */

ul.menu li ul li ul li ul li ul
{
  border:solid 0px #eee !important;
  padding-top:5px !important;
  padding-bottom:10px !important;
  background:#fff url(../images/level4.png) repeat-x !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li a:visited
{
  font-weight:normal;
  padding: 3px 2px 3px 5px;
  font-size:0.9em;
  background:#fff ;
  color:#444;
  margin:0 10px  0 35px;
  border-bottom:solid 1px #ddd
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:normal; color:#333}



/* ++++++++++++++  MENU DESTRA REDAZIONE  ++++++++++++++ */
.moduletablemenu-redazione{
  margin:-22px 0 32px 0!important;
}
.moduletablemenu-redazione h3 /* TITOLI MENU */
{
  font-family: 'Titillium Maps', Arial;
  background:url(../images/menu_reda_head_bg.jpg) repeat-x;
  border-bottom:solid 1px #ddd!important;
  color:#FFF !important;
  font-weight:normal!important;
  padding: 5px 0 0 8px!important;
  font-size:1.2em!important;
  margin:0 0 -8px 0!important;
  text-transform:uppercase;
}

.moduletablemenu-redazione ul.menu
{
  background:#fff;
  border:0;
  margin:5px 0!important;
  padding: 0!important;
  
}
/*
ul.menu
{
  border:0;
  background:#fff  url(../images/nav_level_1.gif) repeat-x ;
  border:solid 0px #eee;
}
*/
.moduletablemenu-redazione ul.menu
{
  border:0;
}

.moduletablemenu-redazione ul.menu li
{
  
  font-size:1.1em;
  border-bottom:solid 1px #ddd;
}


ul.menu li a:link,
ul.menu li a:visited
{
  color:#444;
  background:url(../images/karo.gif) 5px 12px no-repeat
}

ul.menu li.active a:link,
ul.menu li.active a:visited
{
  color:#811010;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus
{
  background: #fff url(../images/nav_level_1.gif) repeat-x ;
  color:#000 ;
}

/* ##########################  content - main   ########################### */
.custom{
margin:0 0 0 0;
width:800px;
}
.custom a:hover,
.custom a:active,
.custom a:focus
{
  margin:0;
  border: 0;
  background:#811010;
  background-color:#fff;
}



#main{
min-height:300px;
margin:8px 0 0 8px;
width:580px;
text-align:justify;
}


#main a:link,
#main a:visited
{
color:#811010;
font-weight:bold;
}


#main a:hover,
#main a:active,
#main a:focus
{
  
  color:#000;
}

/* 
#main a:hover img{ background: transparent !important; }
 
 
p  a:hover
{
background:#811010;
  color:#fff;
}

p a:hover img
{
background:#ccc !important;
}
*/



#main th a:hover,
#main th a:active,
#main th a:focus
{
  background:#333;
  color:#fff;
}

.items-row
{

}

.column-1,
.column-2
{
  border: solid 0px;
}

.item-separator
{
  border: solid 0px #333333;
}

#main ul li
{

}

.small
{
  border:solid 0;
}

ul#archive-items li.row0,
ul#archive-items li.row1
{
  border-bottom:solid 1px #ddd
}

.archive #adminForm fieldset
{
  border:0;
  padding:0;
  margin:20px 0
}

/* ++++++++++++++  images  ++++++++++++++ */


.image-left
{
  /*    padding: 4px;
  margin:6px 8px 2px 0;
  border:solid 1px #ddd;*/
  
  padding: 4px;
  margin:6px 0 2px 8px;
  border:solid 1px #ddd;
}



#main img[align=left],
#main img.alignleft {
  /*background-color:#FFF;
  padding: 4px;
  margin:6px 8px 2px 0;
  border:solid 1px #ddd;
  float: left!important;*/
  
  background-color:#FFF !important;
  padding: 4px !important;
  margin:12px 0 2px 8px !important;
  border:solid 1px #ddd !important; 
  float: right!important;
}


#main img[align=left]{
  background-color:#FFF !important;
  padding: 4px !important;
  margin:12px 0 2px 8px !important;
  border:solid 1px #ddd !important; 
  float: right!important;
}

#main img[align*=LEFT]{

  background-color:#FFF !important;
  padding: 4px !important;
  margin:12px 0 2px 8px !important;
  border:solid 1px #ddd !important; 
  float: right!important;
}

#main img[alignleft] 
{
  background-color:#FFF;
  padding: 4px;
  margin:12px 0 2px 8px;
  border:solid 1px #ddd;
  float: right!important;
}





#main img[style*="float: left"]   /* Safari - Crhome - Firefox */
{
  background-color:#FFF;
  padding: 4px;
  margin:6px 0 2px 8px;
  border:solid 1px #ddd;
  float: right!important;
  
}








.image-right
{
  padding: 4px;
  margin:6px 0 2px 8px;
  border:solid 1px #ddd;
  
}

#main img[align=right]{
  background-color:#FFF !important;
  padding: 4px !important;
  margin:6px 0 2px 8px !important;
  border:solid 1px #ddd !important; 
  float: right!important;
}

#main img[align*=RIGHT]{
 /* Vincolante */
  background-color:#FFF !important;
  padding: 4px !important;
  margin:6px 0 2px 8px !important;
  border:solid 1px #ddd !important; 
  float: right!important;
}

#main img[alignright] 
{
  background-color:#FFF;
  padding: 4px;
  margin:6px 0 2px 8px;
  border:solid 1px #ddd;
  float: right!important;
}

#main img[style*="float: right"]   /* Safari - Crhome - Firefox */
{
  background-color:#FFF;
  padding: 4px;
  margin:6px 0 2px 8px;
  border:solid 1px #ddd;
  float: right!important;
  
}

#main img[align=center]
{
  padding: 4px;
  margin:6px 6px 2px 6px;
  border:solid 1px #ddd;
}

/* ++++++++++++++  Immagini Pagina Viaggi  ++++++++++++++ */

html body div#all div#back div#contentarea2 div#wrapper div#main section.blog div.items-leading article.leading-0 span img{
  margin-top: 0px !important;
}
html body div#all div#back div#contentarea2 div#wrapper div#main section.blog div.items-row article.item span img{
  margin-top: 0px !important;
}

/* ++++++++++++++  Immagini Pagina Altri eventi  ++++++++++++++ */

html body div#all div#back div#contentarea2 div#wrapper div#main section.blog div.items-row article.item img{
  margin-top: 0px !important;
  height: auto !important;
}



/* ++++++++++++++  leading  ++++++++++++++ */

.items-row
{

}


/* ++++++++++++++++++++ headings +++++++++++++ */

#main h1
{
  color:#811010;
  font-family: 'Titillium Maps', Arial;
  text-transform:uppercase;
  margin-bottom:15px;
  margin-top:0 ;
  border-bottom:#ddd solid 1px;
  padding-bottom:2px;
  font-size:1.6em;
  
}

/* h1 on frontpage */

.blog
{
  margin-top:-8px;
  text-align:left;
}

.blog .items-row img
{
  width:120px;
  margin-top: -8px;
}

#main .blog a:hover,
#main .blog a:active,
#main .blog a:focus
{
  
  color:#811010 !important;
}

/* +++++ Pulsante Maps+++ */


.google-maps-button img{
  float:right;
  width: 46px !important;
  height: 46px !important;
  margin-top: -25px !important;
  margin-bottom: -10px !important;
  position:inherit !important;
}



.blog .items-row .google-maps-button img,
.blog .items-leading .google-maps-button img
{
  float:right;
  width: 25px !important;
  height: 25px !important;
  margin-top: -22px !important;
  position:inherit !important;
}



/*TAMPLATE RADUNI NAZIONALI BLOG */
.leading-0,
.leading-1,
.leading-2,
.leading-3,
.leading-4,
.leading-5,
.leading-6,
.leading-7,
.leading-8,
.leading-9,
.leading-10,
.leading-11,
.leading-12{
  padding-top: 12px;
}


/* Margin-Top dei banner in Raduni nazionali */
.leading-0 img,
.leading-1 img,
.leading-2 img,
.leading-3 img,
.leading-4 img,
.leading-5 img,
.leading-6 img,
.leading-7 img,
.leading-8 img,
.leading-9 img,
.leading-10 img,
.leading-11 img,
.leading-12 img
{
  margin-top: -64px;
}


.blog h2
{
  margin-bottom: -8px;
  padding-bottom:20px !important;
  text-transform:none !important;
  visibility:hidden;  /* Nascondo i titoli non linkati per la vista Raduni Nazionali */
  }
  

.blog h2 a:link,
.blog h2 a:visited
{
  visibility:visible;
  }
  
  
.blog .article-info
{
  margin-top: -28px;
}


.items-row h2
{
  color:#000;
  border-top:solid 3px #930;
  padding-bottom:20px !important;
  border-bottom:solid 1px #ddd;
  text-align:left;
  background: url(../images/nav_level_1.gif) repeat-x ;
  text-transform:none !important;
  visibility:visible;
}
.items-row h2 a:link,
.items-row h2 a:visited,
.items-leading h2 a:link,
.items-leading h2 a:visited
{
  color:#000 !important;
  text-transform:none !important;
}



.items-row h2 a:hover,
.items-row h2 a:active,
.items-row h2 a:focus,
.items-leading h2 a:hover,
.items-leading h2 a:active,
.items-leading h2 a:focus
{color:#fff !important;
text-decoration:none !important
}





.items-leading h2
{
  color:#000;
  border-top:solid 3px #930;
  padding-bottom:20px !important;
  border-bottom:solid 1px #ddd;
  text-align:left;
  background: url(../images/nav_level_1.gif) repeat-x ;
  text-transform:none !important;
  visibility:visible;
}

#main h2
{
  color:#811010;
  font-family: 'Titillium Maps', Arial;
  text-transform:uppercase;
  margin-bottom:10px;
  border-bottom:#ddd solid 1px;
  padding-right:100px;
  text-align:left;

}

#main h6
{
  color:#000;
  font-family: 'Titillium Maps', Arial;
  text-transform:uppercase;
  margin-bottom:12px;
  margin-top:12px;
  font-size:1.4em;
line-height:10px;
}

#main h5
{
  color:#000;
  font-family: 'Titillium Maps', Arial;
  margin-bottom:12px;
  margin-top:14px;
  font-size:1.5em;
  border-bottom:#ddd dotted 1px;

}




#main h6 a:link,
#main h6 a:visited
{
  background:#FFF url(../images/blog_more.gif) no-repeat  !important;
  color:#666;
  border-bottom:#ddd solid 0;
  text-decoration:none;
  text-transform:none;
  margin: 0;
  font-family: 'Titillium Maps', Arial;
  font-size:0.8em;
  padding: 5px 0 0 16px;
  


}

#main h6 a:hover,
#main h6 a:active,
#main h6 a:focus
{
  background: #811010 url(../images/arrow2.gif) no-repeat 0px center;
  color:#811010;
  text-transform:none;
  border-bottom:none;
  border-bottom:none !important;
}






#main h2 a
{
  color:#333;
}


#cel_1{ 
  /*background: url(http://nuovo2.xt500.it/images/Map_Button.gif) no-repeat 0px center;*/
  text-align:left;
}

/* ++++++++++++++  readmore  ++++++++++++++ */
.readmore{ 
/*margin: -35px 0px 0px 0; 
float:right;*/
margin: -110px 0px 80px 0;
position:relative;
z-index:800;
}
.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited
{
  background-color:#69a1b7;
  color:#FFF !important;
  padding-left: 8px;
  /*background:#eee url(../images/arrow1.gif) no-repeat left top;
  border:solid 1px #000;*/
  border-radius: 0 0px  8px 0; 
  -moz-border-radius: 0 0px 8px 0; 
  -webkit-border-radius: 0 0px 8px 0; 
  border: 0px solid #800000;
  
}



.readmore a:hover,
.readmore a:active,
.readmorea:focus
{
  background-color:#811010;
  color:#FFF !important;
  padding-left: 8px;
}


.readmore_blog{ 
float:right;
margin: 4px 0 0 4px;
font-weight:100 !important;
}

.readmore_blog a:link,
.readmore_blog a:visited,
a.readmore_blog:link,
a.readmore_blog:visited
{
  background-color:#DDD;
  color:#000 !important;
  padding:2px 2px 2px 8px;
  margin:3px;
  text-decoration:none;
  font-weight:bold;
  color:#333 !important;
  }

.readmore_blog a:hover,
.readmore_blog a:active,
.readmore_blog a:focus,
a.readmore_blog a:hover,
a.readmore_blog a:active,
a.readmore_blog a:focus
{
  
  color:#FFF !important;
  background:#811010!important;
  /*background:#811010 url(../images/arrow_white_grey.png) no-repeat left 5px !important;*/
}

#main .readmore a:hover{color:#FFF !important;}
#main .readmore_blog a:hover{color:#FFF !important;}
/* ##########################  Video Channel YouTube  ########################### */


/*--------- Video in primo piano --------- */
.video_thumb img{text-align:center; width:253px; height:172px; margin:-22px -25px -22px 0; padding: 0 80px 0 0;}
 
 .play_video_cont{
   position:absolute;
     text-align:center;
     bottom:0px;
     margin-bottom:0;
     margin-left:auto;
     margin-right:auto;
   width:570px !important;
   height: 100% !important;
   }

.play_video {vertical-align:central !important; text-align: center; margin-top: 28%;}
.play_video a img {width:120px!important; height:90px!important;opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ }
.play_video a:hover img{opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */ }

 
.ytch_cont {
  position:relative;
  }
 
.ytch_first {width:570px; height:321px;  background-color:#000; margin:0 0 0 0; padding:0; border-top:solid 3px #930;overflow:hidden; /* this is important */}
.ytch_first img{
  width:570px;  
  margin:-55px 0 0 0; 
  padding: 0;
  } 

.ytch_title_first a{
  position:absolute; /* absolute position (so we can position it where we want)*/ 
    bottom:0px; /* position will be on bottom */ 
    width:550px;  
  padding:10px !important;
    /* styling bellow */  
    background-color:black;  
    font-family: 'tahoma';  
    font-size:1.4em;  
    opacity:0.8; /* transparency */  
    filter:alpha(opacity=80); /* IE transparency */} 
  
.ytch_title_first img a{display:none;}   
  
.ytch_title_first a{
  padding:10px !important;  
    margin-top:-4px; 
  color:#FFF !important;
  text-decoration:none;
  font-family: 'Titillium Maps', Arial;
  }
   
 .ytch_title_first a:hover{
  background-color:#811010 !important;
  }  
  
  
  
/*--------- Video in Elenco --------- */
  
.ytch_cont_other {margin-top:12px;}  
 
 .ytch_cont_other ul {list-style-type:none;}
   
 .ytch_cont_other li { 
 list-style:none;
 background: url(../images/bkg_video_list.png) repeat-x ; border-top:solid 3px #930;
 margin-bottom:10px !important;
 margin-left: -15px !important;
 width: 570px;
 text-decoration:none;
 border-bottom:solid 1px #ddd;
 position: relative;
 min-height:108px;
}  
 
.ytch_cont_other li span { float:right !important;}

.ytch_other_cont{position: relative; text-align:center; float: left; width:120px!important; height:90px!important; }
.ytch_other_cont img{margin:6px 10px;padding: 2px;border :#811010 solid 1px;}
  
.ytch_other_play {position: absolute;  width:120px;margin:6px 10px ;padding: 2px;}
.ytch_other_play a img {opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */  border:none;}
.ytch_other_play a:hover img{opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */ }

 
.ytch_other_info{float:right; margin:-4px 10px 0 0  !important;}
.ytch_title a{font-family: 'Titillium Maps', Arial; font-size: 1.3em; text-decoration:none;color: #811010 !important;
width: 410px;
padding: 10px 10px 10px 190px;
margin-top: -90px !important;
float:right;
}
.ytch_title a:hover{color: #000 !important;}





 ##########################  Libri-Manuali  ########################### 

.libri-manuali{
  clear:both;
  margin-top: 15px  !important;
  border-top :#ddd solid 1px;
  }
.libri-manuali img{
  margin-bottom: -5px !important;
  margin-bottom: 25px !important;

  }
  

/* ##########################  FAQ  ########################### */
.category_head{
 -webkit-box-shadow:none !important;
  background-attachment:initial;
  background-clip:initial;
  background-color:#F9F9F9 !important;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#F7F7F7), color-stop(0.65, white), to(#FFFFFF));
  background-origin:initial;
  background-position:initial initial;
  background-repeat:initial initial;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border: #ddd solid 1px;
  position:relative;
  padding-bottom: 0;
   margin:5px 0 0 0 ;}
   
div.category_head h2{
  border: none !important;
  padding: 0;
  margin:0 0 4px 0  !important;
   }   
   
.category_title_rtl{

  direction: rtl;
  text-align: right;
  background: url("../images/arrow_normal_rtl.png") no-repeat scroll right 50% transparent;
  margin: 4px 5px -6pxpx 30px;
    }
     

.category_title.ltr.open{

}

.category{margin:0;}
   

.faq_container{
  margin-bottom:0;
  margin-left:0px;
  margin-right:0;
  margin-top:0px;
  padding-bottom:5px;
  padding-left:0;
  padding-right:0;
  padding-top:4px;
  
}
.faq{
  -webkit-box-shadow:none !important;
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(white), color-stop(0.65, white), to(#F7F7F7));
  background-origin:initial;
  background-position:initial initial;
  background-repeat:initial initial;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border: #ddd solid 1px;
  position:relative;
   margin-top:5px;}

  
  .faq_question_simple_ltr {
  color:#811010;
  cursor:pointer;
  display:inline-block;
  font-weight:bold;
  margin-bottom:-14px;
  margin-left:0;
  margin-right:0;
  margin-top:-14px;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0px;
  }
.faq_answer_simple{  /* Testo descrizioni */
  color: #000;
}

.faq_answer_simple p{  /* Testo descrizioni */
font-family: arial, helvetica, sans-serif;
  color: #000;
}

.faq_question {  
   padding-bottom:0;
   font-size: 1.2em;
   margin-bottom: -6px;
   margin-top: 2px;
   width: 400px;
   height: auto;
   line-height:none;
}

.faq_question p{  
   padding:1px 0 0 0 ;
   }

.faq_answer{  color: #333 !important;} /* Testo desscrizioni */
.faq_answer_simple a:link,
.faq_answer_simple a:visited
{  /* Testo Link */
font-weight:bold;
}
.faq_answer img
{  /* Testo Link */
margin:8px 4px 0 0 ;
padding:2px ;
border: 1px solid #ddd;
}


.faq_question{
  font-family: 'Titillium Maps', Arial;
  text-transform:uppercase;
  margin-top:-13px !important;
  
}

.letter_q_ltr{
  background:transparent url(../images/arrow.png) no-repeat top left !important;
  width:20px !important ;
  height:20px !important;
  top:10px !important;
}
faq .letter_a_ltr {

  background-image:transparent url(../images/hide.png)!important;
  display:none !important;
  visibility:hidden;
  height:0px;
  left:0px;
 
}

.faq.ltr {
  margin-bottom:8px;
  margin-left:0px;
  margin-right:0px;
  margin-top:4px;
  padding-bottom:0px;
  padding-left:40px;
  padding-right:4px;
  padding-top:6px;
  text-align:left;
}

/* ++++++++++++++  contentpaneforum_frame  ++++++++++++++ */

div.contentpaneforum_frame
{
  width:1050px !important;
  height:800px;
  overflow:hidden;
  position:relative;
  border:0;
  
}
#blockrandom
{
height:100%;
  left:-50px;
  position:absolute;
  top:-50px;
  width:890px !important;
}
/* ++++++++++++++  icons  ++++++++++++++ */

.actions img
{
  width:24px;
  height:24px;
  border:0;
  margin: 0 0 2px 2px;
}


/* ++++++++++++++  Print mail icons  ++++++++++++++ */

#main ul.actions 
{
  /*margin-top:-45px;
  margin-left: -88px; */
  margin-top:-42px;
  margin-left: 0px;
}
/* ++++++++++++++  items-more  ++++++++++++++ */

#main .items-more h3
{
  border-bottom:solid 1px #ddd;
  border-top:solid 1px #ddd;
  color:#811010;
  font-family: 'Titillium Maps', Arial;
  text-transform:uppercase;
  margin-top:0 ;
  font-size:1.2em;
}

#main .items-more ol
{
  color:#000;
}

#main .items-more ol li a
{
  background:#FFF url(../images/blog_more.gif) no-repeat  !important;
  color:#666;
  font-family: 'Titillium Maps', Arial;
  font-size:1.2em;
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
  background: #811010 url(../images/arrow2.gif) no-repeat 0px center;
  color:#811010;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
  border-top:solid 1px #ddd;
}


/* ++++++++++++++  article index  ++++++++++++++ */

table.contenttoc
{
  border:solid 1px #ccc;
}


/* ##########################  right column   ########################### */

#right
{
margin: 0 0 0 68px;

}

#right .moduletable
{
  border:solid 0px #eee;
  border-top:0;
    margin-bottom:10px;

}

#right h3
{
  color:#333
}

#right h4
{
  color:#444;
  border:solid 0;
}

#right ul
{
  border:solid 0 #ccc;
  color:#333;
}

.moduletable-custom ul li
{
  color:#333;
  background: url(../images/arrow2_grey.png) no-repeat  2px 7px;
}

#right .moduletable-custom h4
{
color:#444
}

#right .moduletable a img
{border:0}

/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close span
{
  color:#000;
}

/* ##########################  modules  ########################### */

/* ++++++++++++++  mostread, latest news ++++++++++++++ */

.cat-items{
  margin-top: -48px;
  padding:0;}
table.category{
  width:100%;}

.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited
{
  background: url(../images/arrow2_grey.png) 2px 7px  no-repeat ;
  
}

.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus
{
  background:#555 url(../images/arrow_white_grey.png) 2px 6px  no-repeat !important;
}

/* ++++++++++++++  newsfeed  ++++++++++++++ */

ul.newsfeed
{
  border:solid 0px #000;
}

.newsfeed-item
{
  border-bottom:solid 1px #ddd;
}

.newsfeed-item h5 a
{

}

/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */

ul.newsflash-horiz
{
  border:solid 1px #eee;
  background:#f5f5f5 url(../images/box.png) repeat-x;
}

.newsflash-horiz li
{
  border:solid 0px #eee;
  background:#f5f5f5;
}

ul.newsflash-horiz li h4
{
  border-bottom:solid 1px #fff;
  font-family: 'Titillium Maps', Arial;
}

/* newsflash vertical */

.newsflash-vert
{

}

/* ++++++++++++++  banner  ++++++++++++++ */
.tabcontent
{
  border:none !important;
  border-top: 4px solid #811010  !important;
  margin: -16px 0 0px 0 !important;
  padding: 16px 0 0 0 !important;
}
.banneritem
{
  border:0
}

.banneritem a
{
  background:none
}

.banneritem a img
{
  background:none;
  margin: -13px 0 10px 0;
  padding: 0 4px 10px 4px;
  border-bottom:1px dotted #999;
}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox
{
  border:solid 1px #ddd;
  background:url(../images/content_bg.gif) repeat-x;
}

fieldset.input
{
  border:0;
}
/*
input.button,
button.button
{
  background:#FFFFFF url(../images/arrow1.gif) no-repeat left top;
  border:1px solid #DDDDDD;
  color:#444444;
}
*/

/* ++++++++++++++  tabs/ slide  ++++++++++++++ */

ul.tabs
{
  border:solid 1px #ddd;
  border-bottom:0;
  background:#f5f5f5 url(../images/box.png) repeat-x;
  height:0;
  
}


ul.tabs li
{
  background:#f5f5f5 url(../images/box.png) repeat-x;
  border-right:solid 1px #ddd;
  
}

ul.tabs li a:link,
ul.tabs li a:visited
{
  color:#333;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
  color:#000
}

.tabcontent
{
  border:solid 1px #811010;
  background:#fff;
  color:#000;
  margin-top:-1px;
}

.tabcontent .linkclosed
{
  color:#000;
  border-bottom:solid 1px #e5e5e5;
  
}

ul.tabs li a.linkopen
{
  background:#fff;
  color:#333;
  border:0
}

ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus
{
  background:#555;
  color:#fff
}


/* ++++++++++++++  category-module  ++++++++++++++ */

.category-module li
{
  border-bottom:solid 1px #ddd;
}

.category-module li li
{
  border:0
}




  
  
  
  
  
/* ##########################  search   ########################### */

.searchintro img
{
  border:0px
}

.inputbox:focus
{
  border:solid 2px #000;
}

.word
{
  background:#fff;
  border:solid 0px #ccc ;
}

.word input
{
  background:#fff;
  border:solid 1px #999;
  color:#444;
}

.only
{
  border:solid 1px #ccc;
}

.phrases
{
  border:solid 1px #ccc;
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
  background:#fff;
  color:#000;
}

.phrases .inputbox option
{
  background:#f5f5f5;
  border-bottom:solid 1px #ccc;
}

.phrases .inputbox option a:hover
{
  background:#C00;
  border-color:#CFD0D6;
  color:#fff;
}

/* ++++++++++++++  search results  ++++++++++++++++++ */

dl.search-results
{
  background:#f5f5f5;
}

dl.search-results dt.result-title
{
  border-top:dotted 1px #ddd
}

dl.search-results dd.result-url
{
  border-bottom:solid 5px #fff;
  color:#115599;
}

dl.search-results dd.result-created
{
  border-bottom:solid 5px #fff;
}

/* ##########################  forms   ########################### */

/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid
{
  border-color:red !important;
}

label.invalid
{
  color:red;
}

/* ##########################  Modulo Prossimo Raduno ########################### */


/*#right .moduletablemod_prossimo_raduno{
  font-family: 'Titillium Maps', Arial;
  background:url(../images/menu_head_bg.jpg) repeat-x;
  border:solid 1px #811010;
  padding: 0px 8px 2px 8px;
  margin-top: 12px;
  background-color:#fff;
  } */

#right .moduletablemod_prossimo_raduno{
  font-family: 'Titillium Maps', Arial;
  background:url(../images/menu_head_raduni_bg.jpg) repeat-x;
  border:solid 1px #194e6e;
  padding: 0px 8px 2px 8px;
  margin-top: 12px;
  background-color:#fff;
  }  

  
#right .moduletablemod_prossimo_raduno p{
  line-height:normal;  
}

#right .moduletablemod_prossimo_raduno a:link{
   text-decoration:none !important;
  
}

#right .moduletablemod_prossimo_raduno img{
  
  padding: 0;
  margin-top:20px  !important;
  text-align: center !important;
  
}
#right .moduletablemod_prossimo_raduno img a:hover{
  
  background-color:transparent !important;
  border: 0;
  
  
}

#right .moduletablemod_prossimo_raduno h3{
  color: #FFF;
  font-size:1.2em;
  font-weight:normal;
  margin: 0 0 -30px 0px;
  padding:4px 0 0 0 ;
  text-transform:uppercase !important;
  border:0;
  }
  
#right .custommod_prossimo_raduno h4{
  color: #811010;
  font-weight:bold;
  font-size:1.4em;
  }
  

#right .moduletablemod_versioni{
  font-family: 'Titillium Maps', Arial;
  background:url(../images/menu_head_bg.jpg) repeat-x;
  border:0;
  padding: 0px 8px 2px 8px;
  margin-top: 69px;
  color:#fff !important;
  border-bottom:solid 1px #811010;
  border-right:solid 1px #811010;
  }
#right .moduletablemod_versioni h3{
  color: #FFF;
  font-size:1.2em;
  font-weight:normal;
  margin: 0 0 4px 0px;
  padding:4px 0 0 0 ;
  text-transform:uppercase !important;
  border:0;
  }
#right .moduletablemod_versioni img{
  margin: 0px 0px -2px -5px !important;
  width: 192px;
  border-top:none;
  }


.crosslinea{
  background:url(../images/menu_head_bg.jpg) repeat-x;
  height: 1px;
  width: 780px;
  z-index: 800;
  margin: -34px 0 34px -593px;
  -moz-margin-end: -44px 0 34px -593px;
}


/* ##########################  Accesso FORUM Redirect ########################### */

.forumlog
{ 
background:url(../images/grey_head_bg.jpg) repeat-x;
  border:solid 1px #ddd;
  padding: 0 0 0 8px;
  background-color:#f9f9f9;
  margin-top: 12px;
  font-family: 'Titillium Maps', Arial;
  color: #000;
  width: 190px;
  padding-bottom:0px;
}



input{
  border:solid 1px #ddd;
  background:url(../images/content_bg.gif) repeat-x;
  font-size:0.8em;
}



#right .forumlog ul{
  border:0;
  padding: 8px 0 8px 0;
  margin: 0 !important;
  
  } 
.forumlog ul li{
  border:0;
  padding: 8px 6px 8px 0;
  margin: -4px 0 0 0;
  font-size:0.9em;
  font-weight:100;
  display:inline;
  }

.forumlog ul li a:hover{
  background:#811010;
  color:#fff;
  }



.forumlog_title{
  font-size:1.2em;
  margin: 4px 0 16px 0;
  }

.forumlog_name{
margin: 6px 0 2px 0;
}


/* ##########################  user profile  ########################### */

#users-profile-core,
#users-profile-custom
{
  border:solid 1px #ccc;
}

#member-profile fieldset
{
  border:solid 1px #ccc;
}


/* ##########################  tables   ########################### */
table
{
  border:solid 1px #ddd !important
}

tbody
{

}

tr.odd,
.cat-list-row1
{
  background:url(../images/news.gif)  repeat-x;
}

table.newsfeeds td,
table.weblinks td
{

}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
  background:#444;
  color:#fff
}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a
{
  color:#fff !important
}

td.table_footer
{
  background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}

td.counter
{

}

td.num,
td.hits
{

}

td p
{

}

table.category th a img
{
  border:solid 0px ;
}

/* for opera */
tr, td
{
  border:solid 2px transparent;
}

fieldset.filters
{
  border:0;
  margin:-28px 0 -18px 0;
}





/* ##########################  contacts   ########################### */

.contact form
{
  background:#fff;
  color:#000;
}

.contact input
{
  background:#fff;
  color:#000;
}

.contact input.invalid,
.contact textarea.invalid
{
  border:solid 2px red;
}

.contact label.invalid
{
  color:red;
}


/* ++++++++++++++  Error Message contact form  ++++++++++++++ */

p.error
{
  color:#044b63;
  background:#eee;
  border-top:3px solid #044b63;
  border-bottom:3px solid #044b63;
}

body.contentpane
{
  background:#fff;
}


/* ##########################  footer   ########################### */

#footer
{

  background: url(../images/bgBot_xt500.jpg)  no-repeat ;
  width: 990px;
  color:#fff;
  text-align:left;
  padding:14px 14px 9px 10px;
  font-size: 0.85em;
  margin: 0 auto;
  

}
.custom
{
  width:830px;

}

/*#footer{
  text-align:left;
  background: url(../images/bgBot.jpg) no-repeat center left;
  margin:0 20px;
  padding:10px 20px 20px 15px;
  width: 990px;
  font-size: 10px;
    height: 26px;
  color:#FFF;
  float:left;
}
*/





#footer-inner
{
  /*background:#f5f5f5 url(../images/footer.jpg) repeat-x left bottom;
  border-top:solid 1px #ddd*/
  height: 1px;
  margin: 0;
  padding:0;
}



#footer-sub a:link,
#footer-sub a:visited
{color:#fff}


#footer-sub a:hover
{color:#811010}

.box1
{
  border-right:solid 1px #ddd
}

.box3
{
  border-left:solid 1px #ddd;
}

.box h3
{
  font-family: 'Titillium Maps', Arial;
}

#bottom a img
{
  border:0 none;
}



/* ##########################  editor  ########################### */

.contentpaneopen_edit img
{
  border:0
}

form.editor fieldset
{
  border:solid 1px #ccc;
}


/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm
{
  border:solid 0px #000
}

.edit form#adminForm fieldset
{
  border:solid 1px #ddd
}

legend
{font-weight:bold}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
  border:solid 1px #333;
  background:#ffffcc;
}
table.pagenav,
table.pagenav tr,
table.pagenav td
{border:0 !important}

#main .categories-list ul
{list-style-type:none}

/* contact  plain */
#main .contact h3
{
  border-bottom:solid 1px #ddd;
  margin: 20px 0;
  width:575px;
  border:solid 1px #C00;
}

.form-required
{
  font-weight:bold;
  margin:10px 0;
  background:#fff url(../images/req.png) no-repeat;
  padding:10px 40px

}

.contact .inputbox
{
  background:#fff url(../images/content_bg.gif) repeat-x ;
  border:solid 1px #ccc;
  padding:3px
}
/* contact  slider */

.panel
{
  border:solid 1px #ddd;
  margin-top:-1px

}
#main .contact .panel h3
{
  margin:0px 0 0px 0;
  padding: 0;
  background:#eee;
  border:0
}
.panel h3 a
{
  display:block;
  padding:6px;
  text-decoration:none;
  color:#444;
  padding:6px;
}


.panel h3.pane-toggler a
{
  background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;
}
.panel h3.pane-toggler-down a
{
  background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;
  border-bottom:solid 1px #ddd;
}

.pane-slider
{
  border:solid 0px;
  padding:0px 10px !important;
  margin:0;
  background: url(../images/nav_level_1.gif) repeat-x ;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
  padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
  margin:20px 0 0 0
}

/* ELENCO NEWS */

.categories-list .category-desc
{
  visibility:hidden;
}
.categories-list .category-desc ul li
{list-style-type:none
}
/* tabs */

div.current
{

  background: url(../images/nav_level_1.gif) repeat-x ;
}

#close a
{text-decoration:none}

/*Encyclopedia*/
div.encyclopedia_col1 {
  width:49%;
  float:left;

}
div.encyclopedia_col1 p.img_caption {
  font-size: .6em;
}
div.encyclopedia_col2 {
  width:49%;
  float:right;
  padding-left:3px;
  margin-left: 2px;
}
div.encyclopedia_col2 p {
  padding-left:3px;
  margin-left: 2px;
}

div.encyclopedia_links ul
{
        display:block;
        margin:0px 0px 1px 0px;
        list-style-type:none;
        padding:10px 0px 10px 0px;
        width:100%
}
div.encyclopedia_links ul li
{
        display:inline ;
        padding:2px ;
        margin:2px;
        white-space:nowrap;

}
/* ########################## sample module styling  ########################### */

div.sample-module {
    border: 2px dashed #ddd;
    padding: 10px;
    background-color: #f5f5f5;
}


article p {
    line-height: 1.3em;
}
article {
    line-height: 1.3em !important;;
}
article h2{
    line-height: 1.1em !important;
  
}